Buildresult: linus-rand/arm64-randconfig/arm64-gcc5 built on Feb 13 2022, 07:10
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
OK
Date/Time:
Feb 13 2022, 07:10
Duration:
0:05:12.022521
Builder:
ka3
Revision:
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi (
b81b1829e7e39f6cebdf6e4d5484eacbceda8554)
Target:
linus-rand/arm64-randconfig/arm64-gcc5
Branch:
linus-rand
Compiler:
arm64-gcc5
(aarch64-linux-gcc.br_real (Buildroot 2016.11-git-00613-ge98b4dd) 5.4.0 / GNU ld (GNU Binutils) 2.25.1)
Config:
randconfig
(
download
)
Log:
Download original
Possible warnings (16)
.config:5306:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' warning: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum samples/seccomp/user-trap.c:50:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] samples/seccomp/user-trap.c:83:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
Full Log
# git rev-parse -q --verify b81b1829e7e39f6cebdf6e4d5484eacbceda8554^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify b81b1829e7e39f6cebdf6e4d5484eacbceda8554^{commit} b81b1829e7e39f6cebdf6e4d5484eacbceda8554 # git checkout -q -f -B kisskb b81b1829e7e39f6cebdf6e4d5484eacbceda8554 # git clean -qxdf # < git log -1 # commit b81b1829e7e39f6cebdf6e4d5484eacbceda8554 # Merge: 080eba785fe1 5852ed2a6a39 # Author: Linus Torvalds <torvalds@linux-foundation.org> # Date: Sat Feb 12 10:29:02 2022 -0800 # # Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi # # Pull SCSI fixes from James Bottomley: # "Two minor fixes in the lpfc driver. One changing the classification of # trace messages and the other fixing a build issue when NVME_FC is # disabled" # # * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: # scsi: lpfc: Reduce log messages seen after firmware download # scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 b81b1829e7e39f6cebdf6e4d5484eacbceda8554 # < make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- help # make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- olddefconfig .config:5306:warning: override: reassigning to symbol PREVENT_FIRMWARE_BUILD # make -s -j 80 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 CROSS_COMPILE=/opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/aarch64-linux- In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/structleak_plugin.c:32: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/structleak_plugin.c:32: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/stackleak_plugin.c:30: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/stackleak_plugin.c:30: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:27, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/randomize_layout_plugin.c:19: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:102:21: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ ^ /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/config/elfos.h:170:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ In file included from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/tm.h:44, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/gcc-plugin.h:31, from /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/plugin.h:23, from /kisskb/src/scripts/gcc-plugins/gcc-common.h:9, from /kisskb/src/scripts/gcc-plugins/randomize_layout_plugin.c:19: /opt/cross/kisskb/br-aarch64-glibc-2016.08-613-ge98b4dd/bin/../lib/gcc/aarch64-buildroot-linux-gnu/5.4.0/plugin/include/defaults.h:126:24: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", \ ^ cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' cc1plus: warning: unrecognized command line option '-Wno-format-diag' warning: ld does not support --fix-cortex-a53-843419; kernel may be susceptible to erratum /kisskb/src/arch/arm64/xen/../../arm/xen/p2m.c: In function 'set_foreign_p2m_mapping': /kisskb/src/arch/arm64/xen/../../arm/xen/p2m.c:97:33: note: byref variable will be forcibly initialized struct gnttab_unmap_grant_ref unmap; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c: In function 'dma_cache_maint': /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c:50:28: note: byref variable will be forcibly initialized struct gnttab_cache_flush cflush; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c: In function 'xen_mm_init': /kisskb/src/arch/arm64/xen/../../arm/xen/mm.c:140:28: note: byref variable will be forcibly initialized struct gnttab_cache_flush cflush; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_starting_cpu': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:143:33: note: byref variable will be forcibly initialized struct vcpu_register_vcpu_info info; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pvclock_gtod_notify': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:104:25: note: byref variable will be forcibly initialized struct xen_platform_op op; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_dt_guest_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:415:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_guest_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:434:28: note: byref variable will be forcibly initialized struct xen_add_to_physmap xatp; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/xen/events.h:5, from /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:3: /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_read_wallclock': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:80:25: note: byref variable will be forcibly initialized struct timespec64 now, ts_monotonic; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_pm_init': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:537:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c: In function 'xen_reboot': /kisskb/src/arch/arm64/xen/../../arm/xen/enlighten.c:182:24: note: byref variable will be forcibly initialized struct sched_shutdown r = { .reason = reason }; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/arch/arm64/kernel/debug-monitors.c:10: /kisskb/src/arch/arm64/kernel/debug-monitors.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:110: /kisskb/src/init/main.c: In function 'perf_trace_initcall_level': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/initcall.h:74, from /kisskb/src/init/main.c:110: /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_level': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_level, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_start, ^ /kisskb/src/init/main.c: In function 'trace_event_raw_event_initcall_finish': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/initcall.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(initcall_finish, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/locking/rwsem.c:552:3: note: in expansion of macro 'smp_store_release' smp_store_release(&waiter->task, NULL); ^ /kisskb/src/kernel/locking/rwsem.c:410:19: note: byref variable will be forcibly initialized struct list_head wlist; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/rwsem.c:1020:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&waiter.task)) { ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c:937:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:936:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ In file included from /kisskb/src/kernel/locking/rwsem.c:24:0: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_wake': /kisskb/src/kernel/locking/rwsem.c:1172:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_downgrade_wake': /kisskb/src/kernel/locking/rwsem.c:1193:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:570:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1056:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/locking/rwsem.c:1055:22: note: byref variable will be forcibly initialized struct rwsem_waiter waiter; ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function '__change_memory_common': /kisskb/src/arch/arm64/mm/pageattr.c:45:26: note: byref variable will be forcibly initialized struct page_change_data data; ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_invalid_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:158:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^ /kisskb/src/arch/arm64/mm/pageattr.c: In function 'set_direct_map_default_noflush': /kisskb/src/arch/arm64/mm/pageattr.c:173:26: note: byref variable will be forcibly initialized struct page_change_data data = { ^ In file included from /kisskb/src/kernel/locking/mutex.c:25:0: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:890:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/locking/percpu-rwsem.c:2: /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/kernel/locking/mutex.c: In function 'mutex_lock_io_nested': /kisskb/src/kernel/locking/mutex.c:570:22: note: byref variable will be forcibly initialized struct mutex_waiter waiter; ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wake_function': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/locking/percpu-rwsem.c:131:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wq_entry->private, NULL); ^ /kisskb/src/kernel/locking/percpu-rwsem.c: In function 'percpu_rwsem_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/percpu-rwsem.c:158:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&wq_entry.private)) ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'data_make_reusable': /kisskb/src/kernel/printk/printk_ringbuffer.c:571:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_push_tail': /kisskb/src/kernel/printk/printk_ringbuffer.c:769:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'desc_reopen_last': /kisskb/src/kernel/printk/printk_ringbuffer.c:1261:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_first_seq': /kisskb/src/kernel/printk/printk_ringbuffer.c:1828:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read': /kisskb/src/kernel/printk/printk_ringbuffer.c:1792:18: note: byref variable will be forcibly initialized struct prb_desc desc; ^ /kisskb/src/kernel/printk/printk_ringbuffer.c: In function 'prb_read_valid_info': /kisskb/src/kernel/printk/printk_ringbuffer.c:1959:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:211:26: note: byref variable will be forcibly initialized struct semaphore_waiter waiter; ^ In file included from /kisskb/src/include/linux/rcu_sync.h:13:0, from /kisskb/src/kernel/rcu/sync.c:10: /kisskb/src/kernel/rcu/sync.c: In function 'rcu_sync_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/sync.c:155:2: note: in expansion of macro 'wait_event' wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/arch/arm64/kernel/process.c: In function '__get_wchan': /kisskb/src/arch/arm64/kernel/process.c:543:20: note: byref variable will be forcibly initialized struct wchan_info wchan_info = { ^ /kisskb/src/arch/arm64/mm/hugetlbpage.c: In function 'get_clear_flush': /kisskb/src/arch/arm64/mm/hugetlbpage.c:186:25: note: byref variable will be forcibly initialized struct vm_area_struct vma = TLB_FLUSH_VMA(mm, 0); ^ /kisskb/src/kernel/printk/printk.c: In function 'add_to_rb': /kisskb/src/kernel/printk/printk.c:1035:23: note: byref variable will be forcibly initialized struct printk_record dest_r; ^ /kisskb/src/kernel/printk/printk.c:1034:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/printk.h:37, from /kisskb/src/kernel/printk/printk.c:56: /kisskb/src/kernel/printk/printk.c: In function 'trace_event_raw_event_console': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/printk.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(console, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/printk/printk.c:23: /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/printk/printk.c:736:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(log_wait, ^ /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_poll': /kisskb/src/kernel/printk/printk.c:815:21: note: byref variable will be forcibly initialized struct printk_info info; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/printk/printk.c:23: /kisskb/src/kernel/printk/printk.c: In function 'syslog_print': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/printk/printk.c:1503:9: note: in expansion of macro 'wait_event_interruptible' len = wait_event_interruptible(log_wait, prb_read_valid(prb, seq, NULL)); ^ /kisskb/src/kernel/printk/printk.c:1482:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1481:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/kernel/printk/printk.c: In function 'find_first_fitting_seq': /kisskb/src/kernel/printk/printk.c:1444:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/kernel/printk/printk.c: In function 'syslog_print_all': /kisskb/src/kernel/printk/printk.c:1575:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1574:21: note: byref variable will be forcibly initialized struct printk_info info; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/printk/printk.c:22: /kisskb/src/kernel/printk/printk.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/printk/printk.c: In function 'vprintk_store': /kisskb/src/kernel/printk/printk.c:2112:10: note: byref variable will be forcibly initialized va_list args2; ^ /kisskb/src/kernel/printk/printk.c:2106:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2104:28: note: byref variable will be forcibly initialized struct prb_reserved_entry e; ^ /kisskb/src/kernel/printk/printk.c: In function '_printk': /kisskb/src/kernel/printk/printk.c:2262:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/printk/printk.c: In function 'setup_log_buf': /kisskb/src/kernel/printk/printk.c:1064:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:1063:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/arch/arm64/mm/ptdump.c: In function 'ptdump_walk': /kisskb/src/arch/arm64/mm/ptdump.c:311:18: note: byref variable will be forcibly initialized struct pg_state st; ^ /kisskb/src/kernel/printk/printk.c: In function 'do_syslog': /kisskb/src/kernel/printk/printk.c:1634:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2609:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:2608:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'pac_mask_get': /kisskb/src/arch/arm64/kernel/ptrace.c:906:23: note: byref variable will be forcibly initialized struct user_pac_mask uregs = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/syscalls.h:73, from /kisskb/src/arch/arm64/kernel/ptrace.c:45: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_enter': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/syscalls.h:18:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_enter, ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'trace_event_raw_event_sys_exit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/syscalls.h:44:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(sys_exit, ^ /kisskb/src/kernel/printk/printk.c: In function 'devkmsg_emit': /kisskb/src/kernel/printk/printk.c:643:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/printk/printk.c: In function '_printk_deferred': /kisskb/src/kernel/printk/printk.c:3287:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_line': /kisskb/src/kernel/printk/printk.c:3467:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:3465:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/kernel/printk/printk.c: In function 'kmsg_dump_get_buffer': /kisskb/src/kernel/printk/printk.c:3524:23: note: byref variable will be forcibly initialized struct printk_record r; ^ /kisskb/src/kernel/printk/printk.c:3523:21: note: byref variable will be forcibly initialized struct printk_info info; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_create': /kisskb/src/arch/arm64/kernel/ptrace.c:290:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_addr': /kisskb/src/arch/arm64/kernel/ptrace.c:456:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'ptrace_hbp_set_ctrl': /kisskb/src/arch/arm64/kernel/ptrace.c:431:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function '__fpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:628:27: note: byref variable will be forcibly initialized struct user_fpsimd_state newstate; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_set': /kisskb/src/arch/arm64/kernel/ptrace.c:798:25: note: byref variable will be forcibly initialized struct user_sve_header header; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'sve_get': /kisskb/src/arch/arm64/kernel/ptrace.c:742:12: note: byref variable will be forcibly initialized static int sve_get(struct task_struct *target, ^ /kisskb/src/arch/arm64/kernel/ptrace.c:746:25: note: byref variable will be forcibly initialized struct user_sve_header header; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'fpr_get': /kisskb/src/arch/arm64/kernel/ptrace.c:609:12: note: byref variable will be forcibly initialized static int fpr_get(struct task_struct *target, const struct user_regset *regset, ^ In file included from /kisskb/src/include/linux/audit.h:13:0, from /kisskb/src/arch/arm64/kernel/ptrace.c:11: /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'user_single_step_report': /kisskb/src/include/linux/ptrace.h:351:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:1283:17: note: byref variable will be forcibly initialized struct pt_regs newregs; ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'compat_ptrace_write_user': /kisskb/src/arch/arm64/kernel/ptrace.c:1529:17: note: byref variable will be forcibly initialized struct pt_regs newregs = *task_pt_regs(tsk); ^ /kisskb/src/arch/arm64/kernel/ptrace.c: In function 'gpr_set': /kisskb/src/arch/arm64/kernel/ptrace.c:573:22: note: byref variable will be forcibly initialized struct user_pt_regs newregs = task_pt_regs(target)->user_regs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_advance_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:1189:22: note: in expansion of macro 'smp_load_acquire' idx = rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq)); /* ^^^ */ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'init_srcu_struct_fields': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/srcutree.c:180:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'check_init_srcu_struct': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/srcutree.c:229:21: note: in expansion of macro 'smp_load_acquire' if (!rcu_seq_state(smp_load_acquire(&ssp->srcu_gp_seq_needed))) /*^^^*/ ^ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1245:20: note: byref variable will be forcibly initialized struct rcu_cblist ready_cbs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/rcu/srcutree.c:19: /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_funnel_gp_start': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/srcutree.c:671:3: note: in expansion of macro 'smp_store_release' smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ ^ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:915:25: note: byref variable will be forcibly initialized struct rcu_synchronize rcu; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rcu.h:840, from /kisskb/src/kernel/rcu/rcu.h:13, from /kisskb/src/kernel/rcu/update.c:49: /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_utilization': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_utilization, ^ /kisskb/src/kernel/rcu/update.c: In function 'trace_event_raw_event_rcu_stall_warning': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rcu.h:444:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rcu_stall_warning, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tasks.h:1208:2: note: in expansion of macro 'smp_store_release' smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^ ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tasks.h:1207:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^ ^ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_invoke_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:457:17: note: in expansion of macro 'smp_load_acquire' if (cpunext < smp_load_acquire(&rtp->percpu_dequeue_lim)) { ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:453:16: note: in expansion of macro 'smp_load_acquire' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tasks.h:238:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, lim); ^ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1256:23: note: byref variable will be forcibly initialized struct callback_head on_exit_work; ^ /kisskb/src/kernel/rcu/update.c: In function 'rcu_barrier_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:360:14: note: in expansion of macro 'smp_load_acquire' if (cpu >= smp_load_acquire(&rtp->percpu_dequeue_lim)) ^ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_need_gpcb': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tasks.h:421:4: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, 1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:387:22: note: in expansion of macro 'smp_load_acquire' for (cpu = 0; cpu < smp_load_acquire(&rtp->percpu_dequeue_lim); cpu++) { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_kthread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:673:3: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_IDLE, 0, 0, schedule()); \ ^ /kisskb/src/kernel/rcu/tasks.h:512:3: note: in expansion of macro 'wait_event_idle' wait_event_idle(rtp->cbs_wq, (needgpcb = rcu_tasks_need_gpcb(rtp))); ^ In file included from /kisskb/src/kernel/rcu/update.c:584:0: /kisskb/src/kernel/rcu/update.c: In function 'show_stalled_task_trace': /kisskb/src/kernel/rcu/tasks.h:1389:27: note: byref variable will be forcibly initialized struct trc_stall_chk_rdr trc_rdr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:1264:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) != -1) // Order IPI ^ /kisskb/src/kernel/rcu/update.c: In function 'check_all_holdout_tasks_trace': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:1439:7: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&t->trc_ipi_to_cpu) == -1 && ^ /kisskb/src/kernel/rcu/update.c: In function 'call_rcu_tasks_generic': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tasks.h:307:4: note: in expansion of macro 'smp_store_release' smp_store_release(&rtp->percpu_enqueue_lim, nr_cpu_ids); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:597:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_trace_postgp': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:734:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:766:11: note: in expansion of macro '__wait_event_idle_exclusive_timeout' __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ ^ /kisskb/src/kernel/rcu/tasks.h:1486:9: note: in expansion of macro 'wait_event_idle_exclusive_timeout' ret = wait_event_idle_exclusive_timeout( ^ In file included from /kisskb/src/arch/arm64/include/asm/bug.h:26:0, 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:5, 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/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/bug.h:104:25: note: in definition of macro 'WARN_ON_ONCE' int __ret_warn_on = !!(condition); \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tasks.h:1475:20: note: in expansion of macro 'smp_load_acquire' if (WARN_ON_ONCE(smp_load_acquire(per_cpu_ptr(&trc_ipi_to_cpu, cpu)))) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1466:12: note: byref variable will be forcibly initialized LIST_HEAD(holdouts); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/kernel/irq/manage.c:11: /kisskb/src/kernel/irq/manage.c: In function 'synchronize_irq': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/irq/manage.c:137:3: note: in expansion of macro 'wait_event' wait_event(desc->wait_for_threads, ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sve_fpsimd_context': /kisskb/src/arch/arm64/kernel/signal.c:264:21: note: byref variable will be forcibly initialized struct sve_context sve; ^ /kisskb/src/arch/arm64/kernel/signal.c:263:27: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'restore_sigframe': /kisskb/src/arch/arm64/kernel/signal.c:496:19: note: byref variable will be forcibly initialized struct user_ctxs user; ^ /kisskb/src/arch/arm64/kernel/signal.c:494:11: note: byref variable will be forcibly initialized sigset_t set; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcuscale.c:13: /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_wait_shutdown': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:339:2: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'setup_rt_frame': /kisskb/src/arch/arm64/kernel/signal.c:772:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^ In file included from /kisskb/src/kernel/rcu/rcuscale.c:39:0: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_thread': /kisskb/src/kernel/rcu/rcuscale.c:650:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(tr); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/arm64/kernel/signal.c:853:17: note: byref variable will be forcibly initialized struct ksignal ksig; ^ /kisskb/src/arch/arm64/kernel/signal.c: In function 'minsigstksz_setup': /kisskb/src/arch/arm64/kernel/signal.c:964:33: note: byref variable will be forcibly initialized struct rt_sigframe_user_layout user; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/rcu/rcuscale.c:15: /kisskb/src/kernel/rcu/rcuscale.c: In function 'kfree_scale_shutdown': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:739:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^ /kisskb/src/kernel/rcu/rcuscale.c: In function 'rcu_scale_shutdown': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcuscale.c:612:2: note: in expansion of macro 'wait_event' wait_event(shutdown_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/rcutorture.c:429:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_ready, 1); // Pair with smp_load_acquire(). ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': /kisskb/src/kernel/rcu/rcutorture.c:1760:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/rcutorture.c:1419:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp_assigner->rtc_chkrdr, -1); // Assigner can again assign. ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/rcutorture.c:1418:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rtrcp->rtc_assigner, NULL); // Someone else can assign us work. ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1406:26: note: in expansion of macro 'smp_load_acquire' if (!rtrcp_assigner || !smp_load_acquire(&rtrcp_assigner->rtc_ready)) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1394:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rtrcp_chker->rtc_assigner)) { // Pairs with smp_store_release below. ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:1392:6: note: in expansion of macro 'smp_load_acquire' 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:1719:20: note: byref variable will be forcibly initialized struct timer_list t; ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c:1718:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fakewriter': /kisskb/src/kernel/rcu/rcutorture.c:1317:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:1201:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rcu_torture_current, rp); ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2275:22: note: byref variable will be forcibly initialized struct fwd_cb_state fcs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/locking/lockdep.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2686:3: note: in expansion of macro 'wait_event' wait_event(barrier_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/rcu/rcutorture.c:16: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/rcutorture.c:2683:3: note: in expansion of macro 'smp_store_release' smp_store_release(&barrier_phase, !barrier_phase); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/wait.h:310:7: note: in definition of macro '___wait_event' if (condition) \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2893:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2893:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2893:2: note: in expansion of macro 'wait_event' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/wait.h:343:6: note: in definition of macro 'wait_event' if (condition) \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2893:27: note: in expansion of macro 'smp_load_acquire' wait_event(read_exit_wq, smp_load_acquire(&read_exit_child_stopped)); ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier_cbs': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/wait.h:310:7: note: in definition of macro '___wait_event' if (condition) \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2647:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2649:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/rcutorture.c:2647:3: note: in expansion of macro 'wait_event' wait_event(barrier_cbs_wq[myid], ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/wait.h:343:6: note: in definition of macro 'wait_event' if (condition) \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/rcutorture.c:2649:8: note: in expansion of macro 'smp_load_acquire' smp_load_acquire(&barrier_phase)) != lastphase || ^ /kisskb/src/kernel/rcu/rcutorture.c:2641:18: note: byref variable will be forcibly initialized struct rcu_head rcu; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/rcutorture.c:2867:2: note: in expansion of macro 'smp_store_release' smp_store_release(&read_exit_child_stopped, true); // After reaping. ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42:0: /kisskb/src/kernel/rcu/rcutorture.c:2828:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(trs); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_test_debug_objects': /kisskb/src/kernel/rcu/rcutorture.c:3039:18: note: byref variable will be forcibly initialized struct rcu_head rh2; ^ /kisskb/src/kernel/rcu/rcutorture.c:3038:18: note: byref variable will be forcibly initialized struct rcu_head rh1; ^ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_init': /kisskb/src/kernel/rcu/rcutorture.c:3279:24: note: byref variable will be forcibly initialized struct sched_param sp; ^ /kisskb/src/kernel/time/time.c: In function '__get_old_timespec32': /kisskb/src/kernel/time/time.c:819:24: note: byref variable will be forcibly initialized struct old_timespec32 ts; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/trace/trace_clock.c:16: /kisskb/src/kernel/trace/trace_clock.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/time/time.c: In function '__put_old_timespec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized struct old_timespec32 ts = { ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_gettimeofday': /kisskb/src/kernel/time/time.c:144:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'perf_trace_lock_acquire': /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^ /kisskb/src/kernel/locking/lockdep.c: In function 'perf_trace_lock': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; /* Local copy of parameter */ ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_validate_break_address': /kisskb/src/kernel/debug/debug_core.c:179:19: note: byref variable will be forcibly initialized struct kgdb_bkpt tmp; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/lock.h:87, from /kisskb/src/kernel/locking/lockdep.c:64: /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock_acquire': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/lock.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(lock_acquire, ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_settimeofday': /kisskb/src/kernel/time/time.c:203:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:202:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'trace_event_raw_event_lock': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/lock.h:39:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lock, ^ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:18: note: byref variable will be forcibly initialized struct timezone new_tz; ^ /kisskb/src/kernel/time/time.c:246:20: note: byref variable will be forcibly initialized struct timespec64 new_ts; ^ /kisskb/src/kernel/time/time.c: In function 'get_old_timex32': /kisskb/src/kernel/time/time.c:288:21: note: byref variable will be forcibly initialized struct old_timex32 tx32; ^ /kisskb/src/kernel/time/time.c: In function 'put_old_timex32': /kisskb/src/kernel/time/time.c:320:21: note: byref variable will be forcibly initialized struct old_timex32 tx32; ^ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex_time32': /kisskb/src/kernel/time/time.c:351:24: note: byref variable will be forcibly initialized struct __kernel_timex txc; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_handle_exception': /kisskb/src/kernel/debug/debug_core.c:826:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallback': /kisskb/src/kernel/debug/debug_core.c:877:20: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/debug/debug_core.c: In function 'kgdb_nmicallin': /kisskb/src/kernel/debug/debug_core.c:904:21: note: byref variable will be forcibly initialized struct kgdb_state kgdb_var; ^ /kisskb/src/kernel/time/time.c: In function 'get_timespec64': /kisskb/src/kernel/time/time.c:784:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts; ^ /kisskb/src/kernel/time/time.c: In function 'put_timespec64': /kisskb/src/kernel/time/time.c:807:27: note: byref variable will be forcibly initialized struct __kernel_timespec kts = { ^ /kisskb/src/kernel/time/time.c: In function 'put_itimerspec64': /kisskb/src/kernel/time/time.c:807:27: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/time.c: In function 'get_old_itimerspec32': /kisskb/src/kernel/time/time.c:819:24: note: byref variable will be forcibly initialized struct old_timespec32 ts; ^ /kisskb/src/kernel/time/time.c: In function 'put_old_itimerspec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized struct old_timespec32 ts = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/kernel/locking/lockdep.c:30: /kisskb/src/kernel/locking/lockdep.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_forward_deps': /kisskb/src/kernel/locking/lockdep.c:2053:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_forwards': /kisskb/src/kernel/locking/lockdep.c:4024:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_noncircular': /kisskb/src/kernel/locking/lockdep.c:2125:19: note: byref variable will be forcibly initialized struct lock_list src_entry; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lockdep_count_backward_deps': /kisskb/src/kernel/locking/lockdep.c:2079:19: note: byref variable will be forcibly initialized struct lock_list this; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_usage_backwards': /kisskb/src/kernel/locking/lockdep.c:4059:19: note: byref variable will be forcibly initialized struct lock_list root; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'check_irq_usage': /kisskb/src/kernel/locking/lockdep.c:2746:25: note: byref variable will be forcibly initialized struct lock_list this, that; ^ /kisskb/src/kernel/locking/lockdep.c:2746:19: note: byref variable will be forcibly initialized struct lock_list this, that; ^ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'unwind_frame': /kisskb/src/arch/arm64/kernel/stacktrace.c:71:20: note: byref variable will be forcibly initialized struct stack_info info; ^ /kisskb/src/arch/arm64/kernel/stacktrace.c: In function 'arch_stack_walk': /kisskb/src/arch/arm64/kernel/stacktrace.c:199:20: note: byref variable will be forcibly initialized struct stackframe frame; ^ /kisskb/src/kernel/locking/lockdep.c: In function 'lock_acquire': /kisskb/src/kernel/locking/lockdep.c:5618:21: note: byref variable will be forcibly initialized struct held_lock hlock; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/timer.h:422, from /kisskb/src/kernel/time/timer.c:57: /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(timer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_timer_expire_entry': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(timer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_init': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:167:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_init, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:195:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_start, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_expire_entry': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hrtimer_expire_entry, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_hrtimer_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/timer.h:255:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hrtimer_class, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_state': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:304:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_state, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_itimer_expire': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:341:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(itimer_expire, ^ /kisskb/src/kernel/time/timer.c: In function 'trace_event_raw_event_tick_stop': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/timer.h:398:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tick_stop, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/damon.h:46, from /kisskb/src/mm/damon/core.c:18: /kisskb/src/mm/damon/core.c: In function 'trace_event_raw_event_damon_aggregated': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/damon.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(damon_aggregated, ^ /kisskb/src/mm/damon/core.c: In function 'damon_check_reset_time_interval': /kisskb/src/mm/damon/core.c:492:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1409:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/mm/damon/core.c: In function 'damos_wmark_metric_value': /kisskb/src/mm/damon/core.c:921:17: note: byref variable will be forcibly initialized struct sysinfo i; ^ /kisskb/src/mm/damon/core.c: In function 'damon_do_apply_schemes': /kisskb/src/mm/damon/core.c:566:28: note: byref variable will be forcibly initialized struct timespec64 begin, end; ^ /kisskb/src/mm/damon/core.c:566:21: note: byref variable will be forcibly initialized struct timespec64 begin, end; ^ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1844:23: note: byref variable will be forcibly initialized struct process_timer timer; ^ In file included from /kisskb/src/mm/damon/core-test.h:15:0, from /kisskb/src/mm/damon/core.c:1075: /kisskb/src/mm/damon/core.c: In function 'damon_test_merge_two': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:164:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/mm/damon/core-test.h:161:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, r, r3); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:157:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->nr_accesses, 16u); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:156:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.end, 300ul); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:155:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.start, 0ul); ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_merge_regions_of': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:207:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.end, eaddrs[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:206:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.start, saddrs[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:203:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, damon_nr_regions(t), 5u); ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_regions': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:34:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:31:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1u, damon_nr_regions(t)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:28:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:25:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:24:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 2ul, r->ar.end); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:23:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1ul, r->ar.start); ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_split_regions_of': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1116:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1478:2: note: in expansion of macro 'KUNIT_BINARY_LE_ASSERTION' KUNIT_BINARY_LE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:229:2: note: in expansion of macro 'KUNIT_EXPECT_LE' KUNIT_EXPECT_LE(test, damon_nr_regions(t), 4u); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1116:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1478:2: note: in expansion of macro 'KUNIT_BINARY_LE_ASSERTION' KUNIT_BINARY_LE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:222:2: note: in expansion of macro 'KUNIT_EXPECT_LE' KUNIT_EXPECT_LE(test, damon_nr_regions(t), 2u); ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_split_at': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:134:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.end, 100ul); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:133:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.start, 25ul); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:130:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.end, 25ul); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:129:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, r->ar.start, 0ul); ^ /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:611:20: note: byref variable will be forcibly initialized struct rcu_cblist pendcbs; ^ /kisskb/src/kernel/rcu/rcu_segcblist.c:610:20: note: byref variable will be forcibly initialized struct rcu_cblist donecbs; ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_target': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:63:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, nr_damon_targets(c)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:60:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1u, nr_damon_targets(c)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:57:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, nr_damon_targets(c)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:56:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 42ul, t->id); ^ /kisskb/src/kernel/cgroup/rstat.c: In function 'root_cgroup_cputime': /kisskb/src/kernel/cgroup/rstat.c:414:25: note: byref variable will be forcibly initialized struct kernel_cpustat kcpustat; ^ /kisskb/src/mm/damon/core.c: In function 'damon_test_aggregate': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:114:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 3, it); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:110:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 3, ir); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/mm/damon/core-test.h:106:4: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); ^ /kisskb/src/kernel/cgroup/rstat.c: In function 'cgroup_base_stat_cputime_show': /kisskb/src/kernel/cgroup/rstat.c:440:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_reserve_next_event': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_root': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/include/linux/context_tracking_state.h:5, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/trace_recursion.h:5, from /kisskb/src/kernel/trace/ring_buffer.c:7: /kisskb/src/kernel/trace/ring_buffer.c: In function 'rb_allocate_pages': /kisskb/src/kernel/trace/ring_buffer.c:1595:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_migrate': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'pidlist_array_load': /kisskb/src/kernel/cgroup/cgroup-v1.c:332:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'perf_trace_cgroup_event': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cgroup.h:210, from /kisskb/src/kernel/cgroup/cgroup.c:64: /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_root': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_root, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_migrate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:120:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_migrate, ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'trace_event_raw_event_cgroup_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/cgroup.h:166:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cgroup_event, ^ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2059:21: note: byref variable will be forcibly initialized struct timespec64 rmt; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'online_css': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cgroup/cgroup.c:5257:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(css->cgroup->subsys[ss->id], css); ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:2072:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2087:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_lock_reserve': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized struct rb_event_info info; ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:2121:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep_time32': /kisskb/src/kernel/time/hrtimer.c:2142:20: note: byref variable will be forcibly initialized struct timespec64 tu; ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup_transfer_tasks': /kisskb/src/kernel/cgroup/cgroup-v1.c:98:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2281:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper t; ^ /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroupstats_build': /kisskb/src/kernel/cgroup/cgroup-v1.c:701:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/trace/ring_buffer.c: In function 'ring_buffer_write': /kisskb/src/kernel/trace/ring_buffer.c:3588:23: note: byref variable will be forcibly initialized /kisskb/src/kernel/cgroup/cgroup-v1.c: In function 'cgroup1_parse_param': /kisskb/src/kernel/cgroup/cgroup-v1.c:917:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup2_parse_param': /kisskb/src/kernel/cgroup/cgroup.c:1882:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/kernel/sched/core.c: In function 'finish_task': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/sched/core.c:4646:2: note: in expansion of macro 'smp_store_release' smp_store_release(&prev->on_cpu, 0); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function 'find_css_set': /kisskb/src/kernel/cgroup/cgroup.c:1205:19: note: byref variable will be forcibly initialized struct list_head tmp_links; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'tk_set_wall_to_mono': /kisskb/src/kernel/time/timekeeping.c:151:20: note: byref variable will be forcibly initialized struct timespec64 tmp; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/cgroup/freezer.c: In function 'cgroup_do_freeze': /kisskb/src/kernel/cgroup/freezer.c:179:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c: In function '__timekeeping_inject_sleeptime': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_migrate_finish': /kisskb/src/kernel/cgroup/cgroup.c:2600:12: note: byref variable will be forcibly initialized LIST_HEAD(preloaded); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/time/timekeeping.c: In function 'accumulate_nsecs_to_secs': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'perf_trace_sched_process_exec': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'freeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:320:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'unfreeze_cgroup': /kisskb/src/kernel/cgroup/legacy_freezer.c:331:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sched.h:738, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:16:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_stop_ret': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_stop_ret, ^ /kisskb/src/kernel/cgroup/legacy_freezer.c: In function 'update_if_frozen': /kisskb/src/kernel/cgroup/legacy_freezer.c:248:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_queue_work': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:64:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_queue_work, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_start, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_kthread_work_execute_end': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_kthread_work_execute_end, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wakeup_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_wakeup_template, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_switch': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:220:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_switch, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_migrate_task': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_migrate_task, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:298:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_process_template, ^ /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:29: note: byref variable will be forcibly initialized struct system_counterval_t system_counterval; ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_wait': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:344:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_wait, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_fork': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:369:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_fork, ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_exec': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:397:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_exec, ^ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1404:21: note: byref variable will be forcibly initialized struct timespec64 adjust; ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_stat_runtime': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:491:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_stat_runtime, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_pi_setprio': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:525:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_pi_setprio, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_process_hang': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:554:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_process_hang, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_move_numa': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_move_numa, ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_numa_pair_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/sched.h:608:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(sched_numa_pair_template, ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1761:28: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ /kisskb/src/kernel/time/timekeeping.c:1761:20: note: byref variable will be forcibly initialized struct timespec64 ts_new, ts_delta; ^ /kisskb/src/kernel/sched/core.c: In function 'trace_event_raw_event_sched_wake_idle_without_ipi': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sched.h:668:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sched_wake_idle_without_ipi, ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_suspend': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c:1613:31: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c:1613:20: note: byref variable will be forcibly initialized struct timespec64 wall_time, boot_offset, wall_to_mono; ^ /kisskb/src/kernel/time/timekeeping.c: In function 'do_adjtimex': /kisskb/src/kernel/time/timekeeping.c:2403:21: note: byref variable will be forcibly initialized struct timespec64 delta; ^ /kisskb/src/kernel/time/timekeeping.c:2392:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/time/timekeeping.c:2390:24: note: byref variable will be forcibly initialized struct audit_ntp_data ad; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'rebind_subsystems': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cgroup/cgroup.c:1800:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dcgrp->subsys[ssid], css); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_setup_root': /kisskb/src/kernel/cgroup/cgroup.c:1988:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_links); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/cgroup.h:12, from /kisskb/src/kernel/cgroup/cgroup-internal.h:5, from /kisskb/src/kernel/cgroup/cgroup.c:31: /kisskb/src/kernel/cgroup/cgroup.c: In function 'cgroup_lock_and_drain_offline': /kisskb/src/kernel/cgroup/cgroup.c:3004:16: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/kernel/cgroup/cgroup.c:3004:4: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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_pressure_write': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/cgroup/cgroup.c:3659:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ctx->psi.trigger, new); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_exp_need_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tree_exp.h:731:2: note: in expansion of macro 'smp_store_release' smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); ^ /kisskb/src/kernel/cgroup/cgroup.c: In function '__cgroup_kill': /kisskb/src/kernel/cgroup/cgroup.c:3750:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/rcu/tree.c: In function 'sync_exp_reset_tree_hotplug': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_exp.h:79:14: note: in expansion of macro 'smp_load_acquire' int ncpus = smp_load_acquire(&rcu_state.ncpus); /* Order vs. locking. */ ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:7805:21: note: byref variable will be forcibly initialized struct sched_param lp = { .sched_priority = 0 }; ^ In file included from /kisskb/src/include/linux/mmu_notifier.h:5:0, from /kisskb/src/mm/damon/paddr.c:10: /kisskb/src/mm/damon/paddr.c: In function 'damon_pa_apply_scheme': /kisskb/src/mm/damon/paddr.c:221:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/damon/paddr.c: In function 'damon_pa_young': /kisskb/src/mm/damon/paddr.c:133:36: note: byref variable will be forcibly initialized struct damon_pa_access_chk_result result = { ^ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:8905:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_check_gp_kthread_expired_fqs_timer': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:479:13: note: in expansion of macro 'smp_load_acquire' gp_state = smp_load_acquire(&rcu_state.gp_state); ^ In file included from /kisskb/src/kernel/sched/sched.h:1856:0, from /kisskb/src/kernel/sched/core.c:13: /kisskb/src/kernel/sched/core.c: In function 'psi_ttwu_dequeue': /kisskb/src/kernel/sched/stats.h:169:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8469:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:8515:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval_time32': /kisskb/src/kernel/sched/core.c:8528:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/sched/core.c: In function 'cpu_cgroup_fork': /kisskb/src/kernel/sched/core.c:9981:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:6178:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3645:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:2334:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:8812:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:3217:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:3684:4: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ /kisskb/src/kernel/sched/core.c:3667:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'force_qs_rnp': /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3724:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2642:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3803:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'try_to_wake_up': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/sched/core.c:4116:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&p->on_cpu, !VAL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/sched/core.c:4103:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&p->on_cpu) && ^ /kisskb/src/kernel/sched/core.c: In function 'task_call_func': /kisskb/src/kernel/sched/core.c:4162:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_cleanup': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2069:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:4493:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1991:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1985:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:255:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:282:11: note: in expansion of macro '__swait_event_idle_timeout' __ret = __swait_event_idle_timeout(wq, \ ^ /kisskb/src/kernel/rcu/tree.c:1963:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' (void)swait_event_idle_timeout_exclusive(rcu_state.gp_wq, ^ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:5108:24: note: byref variable will be forcibly initialized struct migration_arg arg = { p, dest_cpu }; ^ /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited_wait_once': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:194:2: note: in expansion of macro '___swait_event' ___swait_event(wq, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/swait.h:202:11: note: in expansion of macro '__swait_event_timeout' __ret = __swait_event_timeout(wq, condition, timeout); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:472:6: note: in expansion of macro 'swait_event_timeout_exclusive' t = swait_event_timeout_exclusive(rcu_state.expedited_wq, ^ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:5150:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tree.c:1299:3: note: in expansion of macro 'smp_store_release' smp_store_release(&rdp->rcu_urgent_qs, true); ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:8141:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tree.c:4476:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.gp_kthread, t); /* ^^^ */ ^ /kisskb/src/kernel/rcu/tree.c:4445:21: note: byref variable will be forcibly initialized struct sched_param sp; ^ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:6771:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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_do_batch': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2551:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:6894:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:7242:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/cgroup/rdma.c: In function 'parse_resource': /kisskb/src/kernel/cgroup/rdma.c:358:14: note: byref variable will be forcibly initialized substring_t argstr; ^ /kisskb/src/kernel/rcu/tree.c: In function 'kfree_rcu_work': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3359:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:3335:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:7618:21: note: byref variable will be forcibly initialized struct sched_param lparam; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'exp_funnel_lock': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:313:4: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:7734:20: note: byref variable will be forcibly initialized struct sched_attr attr; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_stop_task': /kisskb/src/kernel/sched/core.c:3456:21: note: byref variable will be forcibly initialized struct sched_param param = { .sched_priority = MAX_RT_PRIO - 1 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo': /kisskb/src/kernel/sched/core.c:7590:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = MAX_RT_PRIO / 2 }; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_set_fifo_low': /kisskb/src/kernel/sched/core.c:7600:21: note: byref variable will be forcibly initialized struct sched_param sp = { .sched_priority = 1 }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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_softirq_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree.c:251:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_request_urgent_qs_task': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tree.c:1149:2: note: in expansion of macro 'smp_store_release' smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/include/trace/events/sched.h:8, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'init_idle': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/core.c:8674:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->curr, idle); ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:9029:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:9073:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:9209:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_cpu_starting': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/rcu/tree.c:4299:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + newcpu); /* ^^^ */ ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/static_call.h:135, from /kisskb/src/include/linux/tracepoint.h:22, from /kisskb/src/include/trace/events/sched.h:10, from /kisskb/src/kernel/sched/core.c:10: /kisskb/src/kernel/sched/core.c: In function 'affine_move_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/sched/core.c:2773:2: note: in expansion of macro 'wait_var_event' wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); ^ /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:626:22: note: byref variable will be forcibly initialized struct task_cputime cputime; ^ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2881:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'restrict_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2906:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/core.c: In function 'sched_move_task': /kisskb/src/kernel/sched/core.c:9883:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_sched_clock_irq': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree.c:2608:6: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:1873:3: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/rcu/tree.c:2128:4: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized struct swait_queue __wait; \ ^ /kisskb/src/include/linux/swait.h:233:8: note: in expansion of macro '___swait_event' (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule()) ^ /kisskb/src/include/linux/swait.h:251:2: note: in expansion of macro '__swait_event_idle' __swait_event_idle(wq, condition); \ ^ /kisskb/src/kernel/rcu/tree.c:2120:4: note: in expansion of macro 'swait_event_idle_exclusive' swait_event_idle_exclusive(rcu_state.gp_wq, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_stall.h:862:7: note: in expansion of macro 'smp_load_acquire' !smp_load_acquire(&rcu_state.gp_kthread)) // Get stable kthread. ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/rcu/tree_exp.h:856:2: note: in expansion of macro 'wait_event' wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], ^ In file included from /kisskb/src/kernel/rcu/tree.c:4781:0: /kisskb/src/kernel/rcu/tree_exp.h:819:22: note: byref variable will be forcibly initialized struct rcu_exp_work rew; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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_all_qs': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:869:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) { ^ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_note_context_switch': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/kernel/rcu/tree_plugin.h:897:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, preempt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/rcu/tree_plugin.h:892:7: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(this_cpu_ptr(&rcu_data.rcu_urgent_qs))) ^ /kisskb/src/kernel/sched/idle.c: In function 'play_idle_precise': /kisskb/src/kernel/sched/idle.c:363:20: note: byref variable will be forcibly initialized struct idle_timer it; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/rt.c:6: /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/kernel/sched/rt.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/percpu.h:5, from /kisskb/src/kernel/locking/osq_lock.c:2: /kisskb/src/kernel/locking/osq_lock.c: In function 'osq_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/locking/osq_lock.c:170:7: note: in expansion of macro 'smp_load_acquire' if (smp_load_acquire(&node->locked)) ^ /kisskb/src/kernel/sched/rt.c: In function 'tg_has_rt_tasks': /kisskb/src/kernel/sched/rt.c:2677:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/sched/rt.c: In function '__rt_schedulable': /kisskb/src/kernel/sched/rt.c:2761:29: note: byref variable will be forcibly initialized struct rt_schedulable_data data = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/filemap.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_filemap_op_page_cache, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_filemap_set_wb_err': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(filemap_set_wb_err, ^ /kisskb/src/mm/filemap.c: In function 'trace_event_raw_event_file_check_and_advance_wb_err': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/filemap.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(file_check_and_advance_wb_err, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/wait.c:7: /kisskb/src/kernel/sched/wait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/kernel/sched/wait.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/list.h:310:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/kernel/sched/wait.c: In function '__wake_up_common_lock': /kisskb/src/kernel/sched/wait.c:129:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'page_cache_delete': /kisskb/src/mm/filemap.c:127:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, folio->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'page_cache_delete_batch': /kisskb/src/mm/filemap.c:276:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, fbatch->folios[0]->index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function '__filemap_fdatawait_range': /kisskb/src/mm/filemap.c:502:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'list_del_init_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/list.h:310:2: note: in expansion of macro 'smp_store_release' smp_store_release(&entry->next, entry); ^ /kisskb/src/mm/filemap.c: In function 'wake_page_function': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/mm/filemap.c:1127:2: note: in expansion of macro 'smp_store_release' smp_store_release(&wait->flags, flags | WQ_FLAG_WOKEN); ^ /kisskb/src/mm/filemap.c: In function 'folio_wait_bit_common': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/filemap.c:1317:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^ /kisskb/src/mm/filemap.c:1245:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^ /kisskb/src/mm/filemap.c: In function 'folio_wake_bit': /kisskb/src/mm/filemap.c:1149:21: note: byref variable will be forcibly initialized wait_queue_entry_t bookmark; ^ /kisskb/src/mm/filemap.c:1147:23: note: byref variable will be forcibly initialized struct wait_page_key key; ^ /kisskb/src/kernel/sched/deadline.c: In function 'dl_task_timer': /kisskb/src/kernel/sched/deadline.c:1046:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_get_entry': /kisskb/src/mm/filemap.c:1876:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_get_read_batch': /kisskb/src/mm/filemap.c:2376:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:698:22: note: byref variable will be forcibly initialized struct load_weight lw; ^ /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:470:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_range_has_writeback': /kisskb/src/mm/filemap.c:629:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_write_and_wait_range': /kisskb/src/mm/filemap.c:410:27: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ /kisskb/src/kernel/sched/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2494:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/mm/filemap.c: In function 'file_write_and_wait_range': /kisskb/src/mm/filemap.c:410:27: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:808:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, offset); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function '__filemap_add_folio': /kisskb/src/mm/filemap.c:843:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/sched/deadline.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1352:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/filemap.c:1448:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&wait->flags); ^ /kisskb/src/mm/filemap.c:1402:25: note: byref variable will be forcibly initialized struct wait_page_queue wait_page; ^ In file included from /kisskb/src/include/linux/swap.h:13:0, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'filemap_get_pages': /kisskb/src/include/linux/pagemap.h:1055:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:1020:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/fair.c:23: /kisskb/src/kernel/sched/fair.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3327:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start_pgoff); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_root_domain': /kisskb/src/kernel/cgroup/cpuset.c:984:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_flags': /kisskb/src/kernel/cgroup/cpuset.c:1970:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1792:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'page_cache_prev_miss': /kisskb/src/mm/filemap.c:1828:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_entries': /kisskb/src/mm/filemap.c:2079:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_lock_entries': /kisskb/src/mm/filemap.c:2116:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range': /kisskb/src/mm/filemap.c:2183:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_contig': /kisskb/src/mm/filemap.c:2240:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_nodemask': /kisskb/src/kernel/cgroup/cpuset.c:1762:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2303:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, *index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/filemap.c: In function 'filemap_read': /kisskb/src/mm/filemap.c:2649:21: note: byref variable will be forcibly initialized struct folio_batch fbatch; ^ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8241:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:10185:17: note: byref variable will be forcibly initialized struct lb_env env = { ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2887:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_tasks_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1128:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_prstate': /kisskb/src/kernel/cgroup/cpuset.c:2040:18: note: byref variable will be forcibly initialized struct tmpmasks tmpmask; ^ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:9058:32: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^ /kisskb/src/kernel/sched/fair.c:9058:21: note: byref variable will be forcibly initialized struct sg_lb_stats local_sgs, tmp_sgs; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'update_cpumask': /kisskb/src/kernel/cgroup/cpuset.c:1590:18: note: byref variable will be forcibly initialized struct tmpmasks tmp; ^ /kisskb/src/kernel/sched/fair.c: In function '__sched_group_set_shares': /kisskb/src/kernel/sched/fair.c:11599:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:378:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/cgroup/cpuset.c:25: /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_update_tasks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/cgroup/cpuset.c:3145:2: note: in expansion of macro 'wait_event' wait_event(cpuset_attach_wq, cs->attach_in_progress == 0); ^ /kisskb/src/mm/damon/reclaim.c: In function 'damon_reclaim_turn': /kisskb/src/mm/damon/reclaim.c:243:36: note: byref variable will be forcibly initialized struct damon_reclaim_ram_walk_arg arg = {}; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_hotplug_workfn': /kisskb/src/kernel/cgroup/cpuset.c:3260:18: note: byref variable will be forcibly initialized struct tmpmasks tmp, *ptmp = NULL; ^ /kisskb/src/kernel/cgroup/cpuset.c: In function 'cpuset_mems_allowed': /kisskb/src/kernel/cgroup/cpuset.c:3489:13: note: byref variable will be forcibly initialized nodemask_t mask; ^ /kisskb/src/kernel/trace/trace.c: In function 'add_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:350:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*list, export); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:343:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(export->next, *list); ^ /kisskb/src/kernel/trace/trace.c: In function 'rm_trace_export': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace.c:365:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*p, (*p)->next); ^ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:9213:21: note: byref variable will be forcibly initialized struct sg_lb_stats tmp_sgs; ^ /kisskb/src/kernel/sched/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10727:20: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_find_tgid_ptr': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/trace/trace.c:2465:13: note: in expansion of macro 'smp_load_acquire' int *map = smp_load_acquire(&tgid_map); ^ /kisskb/src/kernel/sched/fair.c: In function 'online_fair_sched_group': /kisskb/src/kernel/sched/fair.c:11503:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/fair.c: In function 'sched_group_set_idle': /kisskb/src/kernel/sched/fair.c:11653:19: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:65:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/trace/trace.c: In function 'test_can_verify_check': /kisskb/src/kernel/trace/trace.c:3723:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_pid_write': /kisskb/src/kernel/trace/trace.c:675:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ In file included from /kisskb/src/include/linux/completion.h:12:0, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/sched/coredump.h:5, from /kisskb/src/kernel/sched/sched.h:9, from /kisskb/src/kernel/sched/completion.c:14: /kisskb/src/kernel/sched/completion.c: In function 'do_wait_for_common': /kisskb/src/kernel/sched/completion.c:75:22: note: byref variable will be forcibly initialized DECLARE_SWAITQUEUE(wait); ^ /kisskb/src/include/linux/swait.h:59:21: note: in definition of macro 'DECLARE_SWAITQUEUE' struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk': /kisskb/src/kernel/trace/trace.c:3482:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'trace_array_printk_buf': /kisskb/src/kernel/trace/trace.c:3527:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_event_printf': /kisskb/src/kernel/trace/trace_output.c:318:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_output.c: In function 'trace_output_call': /kisskb/src/kernel/trace/trace_output.c:339:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace.c: In function 'tracing_splice_read_pipe': /kisskb/src/kernel/trace/trace.c:6853:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/ring_buffer.h:5, from /kisskb/src/kernel/trace/trace.c:15: /kisskb/src/kernel/trace/trace.c: In function 'set_tracer_flag': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/trace/trace.c:5308:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tgid_map, map); ^ /kisskb/src/kernel/events/ring_buffer.c: In function '__perf_output_begin': /kisskb/src/kernel/events/ring_buffer.c:161:4: note: byref variable will be forcibly initialized } lost_event; ^ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:482:28: note: byref variable will be forcibly initialized struct fsnotify_iter_info iter_info = {}; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/fs/notify/fsnotify.c:7: /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify_sb_delete': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/fs/notify/fsnotify.c:97:2: note: in expansion of macro 'wait_var_event' wait_var_event(&sb->s_fsnotify_connectors, ^ /kisskb/src/fs/notify/fsnotify.c: In function '__fsnotify_parent': /kisskb/src/fs/notify/fsnotify.c:191:23: note: byref variable will be forcibly initialized struct name_snapshot name; ^ In file included from /kisskb/src/include/linux/sysctl.h:27:0, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify.c:2: /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_get_response': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/notify/fanotify/fanotify.c:237:8: note: in expansion of macro 'wait_event_killable' ret = wait_event_killable(group->fanotify_data.access_waitq, ^ /kisskb/src/kernel/trace/trace_seq.c: In function 'trace_seq_printf': /kisskb/src/kernel/trace/trace_seq.c:84:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/mm/fadvise.c:15:0: /kisskb/src/mm/fadvise.c: In function 'generic_fadvise': /kisskb/src/mm/internal.h:91:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, &file->f_ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:1020:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/kernel/panic.c: In function 'panic': /kisskb/src/kernel/panic.c:182:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/panic.c: In function '__warn_printk': /kisskb/src/kernel/panic.c:625:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/irq/devres.c: In function 'devm_free_irq': /kisskb/src/kernel/irq/devres.c:141:20: note: byref variable will be forcibly initialized struct irq_devres match_data = { irq, dev_id }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/oom.h:195, from /kisskb/src/mm/oom_kill.c:53: /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_oom_score_adj_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(oom_score_adj_update, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_reclaim_retry_zone': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(reclaim_retry_zone, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_mark_victim': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mark_victim, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_wake_reaper': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(wake_reaper, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_start_task_reaping': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(start_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_finish_task_reaping': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(finish_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_skip_task_reaping': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skip_task_reaping, ^ /kisskb/src/mm/oom_kill.c: In function 'trace_event_raw_event_compact_retry': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/oom.h:155:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(compact_retry, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/notify/group.c:8: /kisskb/src/fs/notify/group.c: In function 'fsnotify_destroy_group': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/notify/group.c:68:2: note: in expansion of macro 'wait_event' wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); ^ /kisskb/src/mm/oom_kill.c: In function '__oom_reap_task_mm': /kisskb/src/mm/oom_kill.c:544:22: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/oom_kill.c:543:30: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/include/linux/oom.h:6, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'oom_reaper': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^ /kisskb/src/mm/oom_kill.c:649:3: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(oom_reaper_wait, oom_reaper_list != NULL); ^ /kisskb/src/mm/oom_kill.c: In function 'oom_killer_disable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/oom_kill.c:776:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(oom_victims_wait, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/task.h:62, from /kisskb/src/kernel/fork.c:110: /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_newtask': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/task.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_newtask, ^ /kisskb/src/kernel/fork.c: In function 'trace_event_raw_event_task_rename': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/task.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(task_rename, ^ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2683:20: note: byref variable will be forcibly initialized struct clone_args args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/fork.c: In function 'set_mm_exe_file': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/fork.c:1188:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->exe_file, new_exe_file); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/fork.c:16: /kisskb/src/kernel/fork.c: In function 'dup_mmap': /kisskb/src/kernel/fork.c:498:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1910:30: note: byref variable will be forcibly initialized struct multiprocess_signals delayed; ^ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2517:20: note: byref variable will be forcibly initialized struct completion vfork; ^ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2818:27: note: byref variable will be forcibly initialized struct kernel_clone_args kargs; ^ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3149:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ /kisskb/src/kernel/events/core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_bprintk': /kisskb/src/kernel/trace/trace_printk.c:203:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/kernel/trace/trace_printk.c: In function '__trace_printk': /kisskb/src/kernel/trace/trace_printk.c:233:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/smp.h:12, from /kisskb/src/kernel/locking/qspinlock.c:16: /kisskb/src/kernel/locking/qspinlock.c: In function 'queued_spin_lock_slowpath': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/locking/mcs_spinlock.h:45:2: note: in expansion of macro 'smp_store_release' smp_store_release((l), 1) ^ /kisskb/src/kernel/locking/qspinlock.c:553:2: note: in expansion of macro 'arch_mcs_spin_unlock_contended' arch_mcs_spin_unlock_contended(&next->locked); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qspinlock.c:511:8: note: in expansion of macro 'atomic_cond_read_acquire' val = atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_PENDING_MASK)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/locking/mcs_spinlock.h:34:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(l, VAL); \ ^ /kisskb/src/kernel/locking/qspinlock.c:474:3: note: in expansion of macro 'arch_mcs_spin_lock_contended' arch_mcs_spin_lock_contended(&node->locked); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qspinlock.c:382:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->val, !(VAL & _Q_LOCKED_MASK)); ^ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7579:27: note: byref variable will be forcibly initialized struct perf_event_header header; ^ /kisskb/src/kernel/events/core.c:7578:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ In file included from /kisskb/src/kernel/locking/rtmutex_api.c:9:0: /kisskb/src/kernel/locking/rtmutex_api.c: In function '__rt_mutex_slowlock_locked': /kisskb/src/kernel/locking/rtmutex.c:1611:25: note: byref variable will be forcibly initialized struct rt_mutex_waiter waiter; ^ In file included from /kisskb/src/kernel/locking/rtmutex.c:27:0, from /kisskb/src/kernel/locking/rtmutex_api.c:9: /kisskb/src/kernel/locking/rtmutex_api.c: In function 'rt_mutex_slowunlock': /kisskb/src/kernel/locking/rtmutex.c:1291:19: note: byref variable will be forcibly initialized DEFINE_RT_WAKE_Q(wqh); ^ /kisskb/src/kernel/locking/rtmutex_common.h:56:24: note: in definition of macro 'DEFINE_RT_WAKE_Q' struct rt_wake_q_head name = { \ ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_swevent_init_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:13368:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/events/core.c: In function 'swevent_hlist_get_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:9668:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(swhash->swevent_hlist, hlist); ^ /kisskb/src/kernel/locking/rtmutex_api.c: In function 'rt_mutex_futex_unlock': /kisskb/src/kernel/locking/rtmutex_api.c:190:19: note: byref variable will be forcibly initialized DEFINE_RT_WAKE_Q(wqh); ^ /kisskb/src/kernel/locking/rtmutex_common.h:56:24: note: in definition of macro 'DEFINE_RT_WAKE_Q' struct rt_wake_q_head name = { \ ^ /kisskb/src/kernel/events/core.c: In function 'perf_remove_from_owner': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/events/core.c:5150:4: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized /kisskb/src/kernel/events/core.c:3133:25: note: byref variable will be forcibly initialized struct stop_event_data sd = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4588:25: note: byref variable will be forcibly initialized struct perf_read_data data; ^ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:110:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c:264:31: note: byref variable will be forcibly initialized struct event_function_struct efs = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/events/core.c: In function 'perf_iterate_sb_cpu': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/events/core.c:7696:8: note: in expansion of macro 'smp_load_acquire' if (!smp_load_acquire(&event->ctx)) ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8808:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7955:25: note: byref variable will be forcibly initialized struct perf_task_event task_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_pmu_output_stop': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7296:15: note: byref variable will be forcibly initialized p4d_t *p4dp, p4d; ^ /kisskb/src/kernel/events/core.c:7295:15: note: byref variable will be forcibly initialized pgd_t *pgdp, pgd; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:10292:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:8148:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/ipc/mqueue.c: In function 'get_compat_mq_attr': /kisskb/src/ipc/mqueue.c:1523:24: note: byref variable will be forcibly initialized struct compat_mq_attr v; ^ /kisskb/src/ipc/mqueue.c: In function 'put_compat_mq_attr': /kisskb/src/ipc/mqueue.c:1539:24: note: byref variable will be forcibly initialized struct compat_mq_attr v; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mux_interval_ms_store': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ /kisskb/src/ipc/mqueue.c: In function 'do_mq_open': /kisskb/src/ipc/mqueue.c:887:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_open': /kisskb/src/ipc/mqueue.c:933:17: note: byref variable will be forcibly initialized struct mq_attr attr; ^ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_open': /kisskb/src/ipc/mqueue.c:1555:17: note: byref variable will be forcibly initialized struct mq_attr attr, *p = NULL; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function '__pipelined_op': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/ipc/mqueue.c:1015:2: note: in expansion of macro 'smp_store_release' smp_store_release(&this->state, STATE_READY); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10601:12: note: byref variable will be forcibly initialized LIST_HEAD(filters); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/ipc/mqueue.c: In function '__do_notify': /kisskb/src/ipc/mqueue.c:783:26: note: byref variable will be forcibly initialized struct kernel_siginfo sig_i; ^ In file included from /kisskb/src/ipc/mqueue.c:39:0: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedsend': /kisskb/src/ipc/mqueue.c:1062:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/mqueue.c:1055:24: note: byref variable will be forcibly initialized struct ext_wait_queue wait; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend': /kisskb/src/ipc/mqueue.c:1277:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_getsetattr': /kisskb/src/ipc/mqueue.c:1490:25: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^ /kisskb/src/ipc/mqueue.c:1490:17: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_getsetattr': /kisskb/src/ipc/mqueue.c:1583:25: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^ /kisskb/src/ipc/mqueue.c:1583:17: note: byref variable will be forcibly initialized struct mq_attr mqstat, omqstat; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'find_get_context': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:4788:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->perf_event_ctxp[ctxn], ctx); ^ In file included from /kisskb/src/ipc/mqueue.c:39:0: /kisskb/src/ipc/mqueue.c: In function 'do_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1245:17: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wake_q); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/ipc/mqueue.c:1178:24: note: byref variable will be forcibly initialized struct ext_wait_queue wait; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive': /kisskb/src/ipc/mqueue.c:1291:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1432:18: note: byref variable will be forcibly initialized struct sigevent n, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_compat_sys_mq_notify': /kisskb/src/ipc/mqueue.c:1567:18: note: byref variable will be forcibly initialized struct sigevent n, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedsend_time32': /kisskb/src/ipc/mqueue.c:1620:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^ /kisskb/src/ipc/mqueue.c: In function '__do_sys_mq_timedreceive_time32': /kisskb/src/ipc/mqueue.c:1635:20: note: byref variable will be forcibly initialized struct timespec64 ts, *p = NULL; ^ /kisskb/src/kernel/events/core.c: In function 'perf_install_in_context': /kisskb/src/kernel/events/core.c:145:30: note: byref variable will be forcibly initialized struct remote_function_call data = { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/ipc/mqueue.c:18: /kisskb/src/ipc/mqueue.c: In function 'mqueue_evict_inode': In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/events/core.c:2896:2: note: in expansion of macro 'smp_store_release' smp_store_release(&event->ctx, ctx); ^ /kisskb/src/ipc/mqueue.c:505:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_msg); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/sysctl.h:25, from /kisskb/src/include/linux/fanotify.h:5, from /kisskb/src/fs/notify/fanotify/fanotify_user.c:2: /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cpuhp.h:95, from /kisskb/src/kernel/cpu.c:40: /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_enter': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_enter, ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_multi_enter': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_multi_enter, ^ /kisskb/src/kernel/cpu.c: In function 'trace_event_raw_event_cpuhp_exit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cpuhp.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpuhp_exit, ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:830:27: note: byref variable will be forcibly initialized struct fanotify_response response = { .fd = -1, .response = -1 }; ^ /kisskb/src/kernel/events/core.c: In function '__perf_event_task_sched_in': /kisskb/src/kernel/events/core.c:8808:27: note: byref variable will be forcibly initialized struct perf_switch_event switch_event; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/preemptirq.h:67, from /kisskb/src/kernel/trace/trace_preemptirq.c:16: /kisskb/src/kernel/trace/trace_preemptirq.c: In function 'trace_event_raw_event_preemptirq_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/preemptirq.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(preemptirq_template, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'ring_buffer_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/core.c:6053:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(event->rb, rb); ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:621:33: note: byref variable will be forcibly initialized struct fanotify_event_metadata metadata; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fsid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1422:18: note: byref variable will be forcibly initialized __kernel_fsid_t root_fsid; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8849:4: note: byref variable will be forcibly initialized } throttle_event = { ^ /kisskb/src/kernel/events/core.c:8841:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8840:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1491:18: note: byref variable will be forcibly initialized __kernel_fsid_t __fsid, *fsid = NULL; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1490:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_user_setup': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1716:17: note: byref variable will be forcibly initialized struct sysinfo si; ^ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10681:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:9172:4: note: byref variable will be forcibly initialized } rec; ^ /kisskb/src/kernel/events/core.c:9167:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:9166:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8770:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8769:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7641:25: note: byref variable will be forcibly initialized struct perf_read_event read_event = { ^ /kisskb/src/kernel/events/core.c:7640:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7639:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7913:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:7912:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:8017:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8016:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:8116:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8115:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8361:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8360:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8900:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8899:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8990:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8989:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/events/core.c:9098:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:9097:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:7141:6: note: byref variable will be forcibly initialized } raw = { ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:8066:25: note: byref variable will be forcibly initialized struct perf_comm_event comm_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/events/core.c:8163:31: note: byref variable will be forcibly initialized struct perf_namespaces_event namespaces_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8646:25: note: byref variable will be forcibly initialized struct perf_mmap_event mmap_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8689:4: note: byref variable will be forcibly initialized } rec = { ^ /kisskb/src/kernel/events/core.c:8683:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8682:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8725:4: note: byref variable will be forcibly initialized } lost_samples_event = { ^ /kisskb/src/kernel/events/core.c:8719:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:8718:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8923:28: note: byref variable will be forcibly initialized struct perf_ksymbol_event ksymbol_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:9037:24: note: byref variable will be forcibly initialized struct perf_bpf_event bpf_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:9130:30: note: byref variable will be forcibly initialized struct perf_text_poke_event text_poke_event; ^ /kisskb/src/kernel/events/core.c: In function 'perf_report_aux_output_id': /kisskb/src/kernel/events/core.c:9207:4: note: byref variable will be forcibly initialized } rec; ^ /kisskb/src/kernel/events/core.c:9203:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ /kisskb/src/kernel/events/core.c:9202:28: note: byref variable will be forcibly initialized struct perf_output_handle handle; ^ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9547:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function 'perf_tp_event': /kisskb/src/kernel/events/core.c:9820:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5783:26: note: byref variable will be forcibly initialized struct perf_event_attr new_attr; ^ /kisskb/src/kernel/events/core.c:5731:14: note: byref variable will be forcibly initialized struct fd output; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:5174:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function '__do_sys_perf_event_open': /kisskb/src/kernel/events/core.c:12127:12: note: byref variable will be forcibly initialized struct fd group = {NULL, 0}; ^ /kisskb/src/kernel/events/core.c:12124:25: note: byref variable will be forcibly initialized struct perf_event_attr attr; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_remove_on_exec': /kisskb/src/kernel/events/core.c:4365:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:10245:26: note: byref variable will be forcibly initialized struct perf_sample_data sample; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12659:12: note: byref variable will be forcibly initialized LIST_HEAD(events); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_exit_task': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/events/core.c:12875:3: note: in expansion of macro 'smp_store_release' smp_store_release(&event->owner, NULL); ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/events/core.c:12962:3: note: in expansion of macro 'wait_var_event' wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/kernel/locking/spinlock_debug.c:9: /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/locking/spinlock_debug.c: In function 'queued_write_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qrwlock.h:118:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->wlocked, 0); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/security/keys/encrypted-keys/encrypted.c:14: /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c:819:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, epayload); ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c: In function 'encrypted_update': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/encrypted-keys/encrypted.c:885:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, new_epayload); ^ In file included from /kisskb/src/security/commoncap.c:5:0: /kisskb/src/security/commoncap.c: In function 'cap_combine': /kisskb/src/include/linux/capability.h:121:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/security/commoncap.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/security/commoncap.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/syscall.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^ /kisskb/src/kernel/bpf/syscall.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/audit.h:12, from /kisskb/src/security/commoncap.c:6: /kisskb/src/security/commoncap.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:655:25: note: byref variable will be forcibly initialized struct vfs_ns_cap_data data, *nscaps = &data; ^ /kisskb/src/security/commoncap.c: In function 'get_file_caps': /kisskb/src/security/commoncap.c:733:26: note: byref variable will be forcibly initialized struct cpu_vfs_cap_data vcaps; ^ /kisskb/src/kernel/bpf/syscall.c: In function '____bpf_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4768:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_sys_bpf': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/syscall.c:4768:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, KERNEL_BPFPTR(attr), attr_size); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/xdp.h:409, from /kisskb/src/include/linux/bpf_trace.h:5, from /kisskb/src/kernel/bpf/core.c:2461: /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_exception': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_exception, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_bulk_tx': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_bulk_tx, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_redirect_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/xdp.h:89:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(xdp_redirect_template, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_kthread': /kisskb/src/kernel/locking/qrwlock.c: In function 'queued_read_lock_slowpath': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:189:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_kthread, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qrwlock.c:48:2: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/include/linux/atomic.h:28:40: note: in expansion of macro 'smp_cond_load_acquire' #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) ^ /kisskb/src/kernel/locking/qrwlock.c:32:3: note: in expansion of macro 'atomic_cond_read_acquire' atomic_cond_read_acquire(&lock->cnts, !(VAL & _QW_LOCKED)); ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_cpumap_enqueue': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:232:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_cpumap_enqueue, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_xdp_devmap_xmit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:267:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(xdp_devmap_xmit, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_disconnect': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_disconnect, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_connect': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:347:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_connect, ^ /kisskb/src/kernel/bpf/core.c: In function 'trace_event_raw_event_mem_return_failed': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/xdp.h:381:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mem_return_failed, ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'kvmemdup_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/include/linux/bpfptr.h:66:21: note: userspace variable will be forcibly initialized static inline void *kvmemdup_bpfptr(bpfptr_t src, size_t len) ^ /kisskb/src/kernel/bpf/syscall.c: In function '___bpf_copy_key': /kisskb/src/kernel/bpf/syscall.c:1045:14: note: userspace variable will be forcibly initialized static void *___bpf_copy_key(bpfptr_t ukey, u64 key_size) ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'strncpy_from_sockptr': /kisskb/src/include/linux/sockptr.h:94:20: note: userspace variable will be forcibly initialized static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_get_info_by_fd': /kisskb/src/kernel/bpf/syscall.c:3621:25: note: byref variable will be forcibly initialized struct bpf_prog_kstats stats; ^ /kisskb/src/kernel/bpf/syscall.c:3619:23: note: byref variable will be forcibly initialized struct bpf_prog_info info; ^ /kisskb/src/kernel/bpf/syscall.c:3626:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/key.c:11: /kisskb/src/security/keys/key.c: In function 'mark_key_instantiated': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/security/keys/key.c:414:2: note: in expansion of macro 'smp_store_release' smp_store_release(&key->state, ^ /kisskb/src/security/keys/key.c: In function 'key_update': /kisskb/src/security/keys/key.c:1005:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_map_get_info_by_fd': /kisskb/src/kernel/bpf/syscall.c:3903:22: note: byref variable will be forcibly initialized struct bpf_map_info info; ^ /kisskb/src/kernel/bpf/syscall.c:3907:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_btf_get_info_by_fd': /kisskb/src/kernel/bpf/syscall.c:3951:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(*uinfo), info_len); ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_link_get_info_by_fd': /kisskb/src/kernel/bpf/syscall.c:3964:23: note: byref variable will be forcibly initialized struct bpf_link_info info; ^ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/kernel/bpf/syscall.c:3968:8: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(uinfo), sizeof(info), info_len); ^ /kisskb/src/security/keys/key.c:504:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:31: note: byref variable will be forcibly initialized struct key_preparsed_payload prep; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/key.c:1129:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'map_update_elem': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/syscall.c:1134:12: note: userspace variable will be forcibly initialized static int map_update_elem(union bpf_attr *attr, bpfptr_t uattr) ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:1137:11: note: userspace variable will be forcibly initialized bpfptr_t uvalue = make_bpfptr(attr->value, uattr.is_kernel); ^ /kisskb/src/kernel/bpf/syscall.c:1136:11: note: userspace variable will be forcibly initialized bpfptr_t ukey = make_bpfptr(attr->key, uattr.is_kernel); ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_prog_load': /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/syscall.c:2204:12: note: userspace variable will be forcibly initialized static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/syscall.c:2204:12: note: userspace variable will be forcibly initialized static int bpf_prog_load(union bpf_attr *attr, bpfptr_t uattr) ^ /kisskb/src/kernel/bpf/syscall.c:2315:6: note: userspace variable will be forcibly initialized if (copy_from_bpfptr(prog->insns, ^ /kisskb/src/kernel/bpf/syscall.c:2229:6: note: userspace variable will be forcibly initialized if (strncpy_from_bpfptr(license, ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_tracing_prog_attach': /kisskb/src/kernel/bpf/syscall.c:2806:33: note: byref variable will be forcibly initialized struct bpf_attach_target_info tgt_info = {}; ^ /kisskb/src/kernel/bpf/syscall.c:2700:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_raw_tracepoint_open': /kisskb/src/kernel/bpf/syscall.c:3023:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ /kisskb/src/kernel/bpf/syscall.c: In function 'bpf_perf_link_attach': /kisskb/src/kernel/bpf/syscall.c:2975:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/kernel/bpf/syscall.c:4: /kisskb/src/kernel/bpf/syscall.c: In function '__sys_bpf': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/syscall.c:4592:12: note: userspace variable will be forcibly initialized static int __sys_bpf(int cmd, bpfptr_t uattr, unsigned int size) ^ /kisskb/src/kernel/bpf/syscall.c:4594:17: note: byref variable will be forcibly initialized union bpf_attr attr; ^ /kisskb/src/kernel/bpf/syscall.c: In function '__do_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized return __sys_bpf(cmd, USER_BPFPTR(uattr), size); ^ /kisskb/src/kernel/bpf/syscall.c: In function '__se_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/syscall.c: In function '__arm64_sys_bpf': /kisskb/src/kernel/bpf/syscall.c:4738:9: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/kernel/bpf/verifier.c: In function 'copy_to_sockptr_offset': /kisskb/src/include/linux/sockptr.h:58:19: note: userspace variable will be forcibly initialized static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^ /kisskb/src/kernel/bpf/verifier.c: In function 'bpfptr_add': /kisskb/src/include/linux/bpfptr.h:41:20: note: userspace variable will be forcibly initialized static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val) ^ /kisskb/src/kernel/bpf/verifier.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyring.c:10: /kisskb/src/security/keys/keyring.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/keyring.c: In function 'keyring_read': /kisskb/src/security/keys/keyring.c:484:39: note: byref variable will be forcibly initialized struct keyring_read_iterator_context ctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/log2.h:12, from /kisskb/src/arch/arm64/include/asm/hwcap.h:42, from /kisskb/src/arch/arm64/include/asm/cpufeature.h:11, from /kisskb/src/arch/arm64/include/asm/ptrace.h:11, from /kisskb/src/arch/arm64/include/uapi/asm/bpf_perf_event.h:5, from /kisskb/src/include/uapi/linux/bpf_perf_event.h:11, from /kisskb/src/include/linux/perf_event.h:18, from /kisskb/src/kernel/events/callchain.c:11: /kisskb/src/kernel/events/callchain.c: In function 'alloc_callchain_buffers': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/events/callchain.c:96:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(callchain_cpus_entries, entries); ^ /kisskb/src/kernel/events/callchain.c: In function 'get_perf_callchain': /kisskb/src/kernel/events/callchain.c:184:34: note: byref variable will be forcibly initialized struct perf_callchain_entry_ctx ctx; ^ /kisskb/src/kernel/events/callchain.c: In function 'perf_event_max_stack_handler': /kisskb/src/kernel/events/callchain.c:241:19: note: byref variable will be forcibly initialized struct ctl_table new_table = *table; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_hard_wire_dead_code_branches': /kisskb/src/kernel/bpf/verifier.c:12450:18: note: byref variable will be forcibly initialized struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_remove_nops': /kisskb/src/kernel/bpf/verifier.c:12499:24: note: byref variable will be forcibly initialized const struct bpf_insn ja = BPF_JMP_IMM(BPF_JA, 0, 0, 0); ^ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose': /kisskb/src/kernel/bpf/verifier.c:345:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/verifier.c: In function '__find_kfunc_desc_btf': /kisskb/src/kernel/bpf/verifier.c:1745:20: note: userspace variable will be forcibly initialized static struct btf *__find_kfunc_desc_btf(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:1745:20: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_func': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/verifier.c:10133:12: note: userspace variable will be forcibly initialized static int check_btf_func(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10133:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/verifier.c:10133:12: note: userspace variable will be forcibly initialized static int check_btf_func(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10144:11: note: userspace variable will be forcibly initialized bpfptr_t urecord; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_btf_line': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/verifier.c:10280:12: note: userspace variable will be forcibly initialized static int check_btf_line(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10280:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/verifier.c:10280:12: note: userspace variable will be forcibly initialized static int check_btf_line(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10289:11: note: userspace variable will be forcibly initialized bpfptr_t ulinfo; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/kernel/bpf/verifier.c: In function 'check_core_relo': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/verifier.c:10408:12: note: userspace variable will be forcibly initialized static int check_core_relo(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10408:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/kernel/bpf/verifier.c:7: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/verifier.c:10408:12: note: userspace variable will be forcibly initialized static int check_core_relo(struct bpf_verifier_env *env, ^ /kisskb/src/kernel/bpf/verifier.c:10420:11: note: userspace variable will be forcibly initialized bpfptr_t u_core_relo; ^ /kisskb/src/kernel/bpf/verifier.c:10416:22: note: byref variable will be forcibly initialized struct bpf_core_ctx ctx = { ^ /kisskb/src/kernel/bpf/verifier.c: In function 'resolve_pseudo_ldimm64': /kisskb/src/kernel/bpf/verifier.c:11954:12: note: userspace variable will be forcibly initialized static int resolve_pseudo_ldimm64(struct bpf_verifier_env *env) ^ /kisskb/src/kernel/bpf/verifier.c:11954:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/kernel/bpf/inode.c:14: /kisskb/src/kernel/bpf/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_do_pin': /kisskb/src/kernel/bpf/inode.c:443:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'prepare_func_exit': /kisskb/src/kernel/bpf/verifier.c:6315:15: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^ /kisskb/src/kernel/bpf/verifier.c: In function 'check_return_code': /kisskb/src/kernel/bpf/verifier.c:9710:14: note: byref variable will be forcibly initialized struct tnum range = tnum_range(0, 1); ^ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_obj_do_get': /kisskb/src/kernel/bpf/inode.c:502:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_parse_param': /kisskb/src/kernel/bpf/inode.c:647:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/kernel/bpf/inode.c: In function 'bpf_prog_get_type_path': /kisskb/src/kernel/bpf/inode.c:589:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'opt_subreg_zext_lo32_rnd_hi32': /kisskb/src/kernel/bpf/verifier.c:12535:19: note: byref variable will be forcibly initialized struct bpf_insn insn; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function 'tag_pages_for_writeback': /kisskb/src/mm/page-writeback.c:2127:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/page-writeback.c: In function 'write_cache_pages': /kisskb/src/mm/page-writeback.c:2184:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/mm/page-writeback.c: In function 'do_writepages': /kisskb/src/mm/page-writeback.c:1378:32: note: byref variable will be forcibly initialized struct dirty_throttle_control gdtc = { GDTC_INIT(wb) }; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'verbose_linfo': /kisskb/src/kernel/bpf/verifier.c:390:11: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/page-writeback.c:18: /kisskb/src/mm/page-writeback.c: In function '__folio_start_writeback': /kisskb/src/mm/page-writeback.c:2858:12: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, folio_index(folio)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_verifier_log_write': /kisskb/src/kernel/bpf/verifier.c:331:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'bpf_log': /kisskb/src/kernel/bpf/verifier.c:358:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/readahead.c:12: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:178:12: note: byref variable will be forcibly initialized LIST_HEAD(page_pool); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/bpf/verifier.c: In function 'check_helper_call': /kisskb/src/kernel/bpf/verifier.c:6532:27: note: byref variable will be forcibly initialized struct bpf_call_arg_meta meta; ^ /kisskb/src/kernel/bpf/verifier.c: In function 'do_check': /kisskb/src/kernel/bpf/verifier.c:11379:30: note: byref variable will be forcibly initialized const struct bpf_insn_cbs cbs = { ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, 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 'bpf_check': /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/verifier.c:14212:5: note: userspace variable will be forcibly initialized int bpf_check(struct bpf_prog **prog, union bpf_attr *attr, bpfptr_t uattr) ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:656:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_pprev_rcu(n), n); ^ /kisskb/src/fs/notify/mark.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:857:19: note: byref variable will be forcibly initialized struct list_head private_destroy_list; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_detach_connector_from_object': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/notify/mark.c:223:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(conn->obj), NULL); ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_clear_marks_by_group': /kisskb/src/fs/notify/mark.c:756:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/drivers/irqchip/irqchip.c:11: /kisskb/src/drivers/irqchip/irqchip.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_insertion, ^ /kisskb/src/mm/swap.c: In function 'trace_event_raw_event_mm_lru_activate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/pagemap.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_lru_activate, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/keyctl.c:9: /kisskb/src/security/keys/keyctl.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function '__lru_add_drain_all': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/swap.c:796:13: note: in expansion of macro 'smp_load_acquire' this_gen = smp_load_acquire(&lru_drain_gen); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/swap.c:17: /kisskb/src/mm/swap.c: In function 'release_pages': /kisskb/src/mm/swap.c:905:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key': /kisskb/src/security/keys/keyctl.c:1251:19: note: byref variable will be forcibly initialized struct iov_iter from; ^ /kisskb/src/security/keys/keyctl.c:1250:16: note: byref variable will be forcibly initialized struct iovec iov; ^ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:18: note: byref variable will be forcibly initialized struct iov_iter from; ^ /kisskb/src/drivers/bus/arm-cci.c: In function 'cci_probe': /kisskb/src/drivers/bus/arm-cci.c:538:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:489:26: note: byref variable will be forcibly initialized struct perf_event_attr old_attr; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/security/device_cgroup.c: In function 'devcgroup_update_access': /kisskb/src/security/device_cgroup.c:605:28: note: byref variable will be forcibly initialized struct dev_exception_item ex; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:18, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/fs/verity/enable.c:13:0: /kisskb/src/fs/verity/enable.c: In function 'read_file_data_page': /kisskb/src/include/linux/pagemap.h:1055:19: note: byref variable will be forcibly initialized DEFINE_READAHEAD(ractl, file, ra, mapping, index); ^ /kisskb/src/include/linux/pagemap.h:1020:27: note: in definition of macro 'DEFINE_READAHEAD' struct readahead_control ractl = { \ ^ /kisskb/src/fs/verity/enable.c: In function 'fsverity_ioctl_enable': /kisskb/src/fs/verity/enable.c:343:29: note: byref variable will be forcibly initialized struct fsverity_enable_arg arg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'queued_spin_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/asm-generic/qspinlock.h:99:2: note: in expansion of macro 'smp_store_release' smp_store_release(&lock->locked, 0); ^ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:404:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_timer_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/helpers.c:1149:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, NULL); ^ /kisskb/src/kernel/bpf/helpers.c: In function '____bpf_timer_set_callback': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/helpers.c:1206:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, callback_fn); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_init_inode': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/resource.c:1934:2: note: in expansion of macro 'smp_store_release' smp_store_release(&iomem_inode, inode); ^ In file included from /kisskb/src/include/linux/ktime.h:232:0, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:482:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:609:30: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c:609:18: note: byref variable will be forcibly initialized struct resource tmp = *new, avail, alloc; ^ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:684:18: note: byref variable will be forcibly initialized struct resource new = *old; ^ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:740:29: note: byref variable will be forcibly initialized struct resource_constraint constraint; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/helpers.c:4: /kisskb/src/kernel/bpf/helpers.c: In function 'drop_prog_refcnt': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/helpers.c:1257:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->callback_fn, NULL); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/kernel/resource.c:17: /kisskb/src/kernel/resource.c: In function 'iomem_get_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/resource.c:1172:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&iomem_inode)->i_mapping; ^ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1617:23: note: byref variable will be forcibly initialized struct region_devres match_data = { parent, start, n }; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/irq.h:166, from /kisskb/src/kernel/softirq.c:34: /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_entry': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:53:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_entry, ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_irq_handler_exit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/irq.h:83:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(irq_handler_exit, ^ /kisskb/src/kernel/softirq.c: In function 'trace_event_raw_event_softirq': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/irq.h:103:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(softirq, ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:697, from /kisskb/src/kernel/softirq.c:17: /kisskb/src/kernel/softirq.c: In function 'tasklet_unlock_wait': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:888:2: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_RUN, &t->state)); ^ /kisskb/src/kernel/softirq.c: In function 'tasklet_kill': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/kernel/softirq.c:869:3: note: in expansion of macro 'wait_var_event' wait_var_event(&t->state, !test_bit(TASKLET_STATE_SCHED, &t->state)); ^ /kisskb/src/kernel/exit.c: In function 'coredump_task_exit': /kisskb/src/kernel/exit.c:359:22: note: byref variable will be forcibly initialized struct core_thread self; ^ /kisskb/src/fs/verity/init.c: In function 'fsverity_msg': /kisskb/src/fs/verity/init.c:18:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/verity/init.c:17:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:671:12: note: byref variable will be forcibly initialized LIST_HEAD(dead); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1560:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1626:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_waitid': /kisskb/src/kernel/exit.c:1762:16: note: byref variable will be forcibly initialized struct rusage ru; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/kernel/irq/irqdomain.c:5: /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_set_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:525:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], irq_data); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_clear_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:510:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(domain->revmap[hwirq], NULL); ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_domain_fix_revmap': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/irq/irqdomain.c:1519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(d->domain->revmap[d->hwirq], d); ^ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1659:19: note: byref variable will be forcibly initialized struct wait_opts wo; ^ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1718:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1748:16: note: byref variable will be forcibly initialized struct rusage r; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:18, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/verity/hash_algs.c:100:2: note: in expansion of macro 'smp_store_release' smp_store_release(&alg->tfm, tfm); ^ In file included from /kisskb/src/include/linux/export.h:43:0, from /kisskb/src/include/linux/linkage.h:7, from /kisskb/src/include/linux/fs.h:5, from /kisskb/src/include/linux/fsverity.h:14, from /kisskb/src/fs/verity/fsverity_private.h:18, from /kisskb/src/fs/verity/hash_algs.c:8: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/verity/hash_algs.c:56:13: note: in expansion of macro 'smp_load_acquire' if (likely(smp_load_acquire(&alg->tfm) != NULL)) ^ In file included from /kisskb/src/include/crypto/hash.h:11:0, 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:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/verity/hash_algs.c:163:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/crypto/hash.h:11:0, 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:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/verity/hash_algs.c:237:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/crypto/hash.h:11:0, 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:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/fs/verity/hash_algs.c:285:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:853:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'owl_sirq_domain_alloc': /kisskb/src/drivers/irqchip/irq-owl-sirq.c:233:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-owl-sirq.c:15: /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/irqchip/irq-owl-sirq.c: In function 'owl_sirq_init': /kisskb/src/drivers/irqchip/irq-owl-sirq.c:307:26: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:18, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' 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:25: note: byref variable will be forcibly initialized struct fsverity_digest arg; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1351:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_cpu': /kisskb/src/kernel/dma/debug.c:1479:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_single_for_device': /kisskb/src/kernel/dma/debug.c:1498:25: note: byref variable will be forcibly initialized struct dma_debug_entry ref; ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_cpu': /kisskb/src/kernel/dma/debug.c:1524:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_sync_sg_for_device': /kisskb/src/kernel/dma/debug.c:1556:26: note: byref variable will be forcibly initialized struct dma_debug_entry ref = { ^ /kisskb/src/kernel/time/timer_list.c: In function 'SEQ_printf': /kisskb/src/kernel/time/timer_list.c:33:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/time/timer_list.c: In function 'print_active_timers': /kisskb/src/kernel/time/timer_list.c:63:25: note: byref variable will be forcibly initialized struct hrtimer *timer, tmp; ^ In file included from /kisskb/src/kernel/locking/locktorture.c:30:0: /kisskb/src/kernel/locking/locktorture.c: In function 'lock_torture_reader': /kisskb/src/kernel/locking/locktorture.c:710:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/locking/locktorture.c: In function 'lock_torture_writer': /kisskb/src/kernel/locking/locktorture.c:671:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:59: /kisskb/src/kernel/dma/swiotlb.c: In function 'perf_trace_swiotlb_bounced': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/swiotlb.h:50, from /kisskb/src/kernel/dma/swiotlb.c:59: /kisskb/src/kernel/dma/swiotlb.c: In function 'trace_event_raw_event_swiotlb_bounced': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/swiotlb.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(swiotlb_bounced, ^ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:612:16: note: byref variable will be forcibly initialized struct iattr iattr = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/kernfs/dir.c:10: /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_drain': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/kernfs/dir.c:476:2: note: in expansion of macro 'wait_event' wait_event(root->deactivate_waitq, ^ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /kisskb/src/fs/kernfs/dir.c:1511:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/fs/kernfs/dir.c:1511:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:871:15: note: byref variable will be forcibly initialized struct qstr name; ^ In file included from /kisskb/src/drivers/bus/moxtet.c:17:0: /kisskb/src/drivers/bus/moxtet.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c: In function 'bcm2835_pinctrl_probe': /kisskb/src/drivers/pinctrl/bcm/pinctrl-bcm2835.c:1197:18: note: byref variable will be forcibly initialized struct resource iomem; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/gpio.h:57, from /kisskb/src/drivers/gpio/gpiolib.c:33: /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_direction': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_direction, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'trace_event_raw_event_gpio_value': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/gpio.h:32:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(gpio_value, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:1035:22: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1412:21: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/kernel/bpf/bpf_iter.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpfptr_is_null': /kisskb/src/include/linux/bpfptr.h:34:20: note: userspace variable will be forcibly initialized static inline bool bpfptr_is_null(bpfptr_t bpfptr) ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/drivers/irqchip/irq-tegra.c: In function 'tegra_ictlr_domain_alloc': /kisskb/src/drivers/irqchip/irq-tegra.c:241:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-tegra.c:18: /kisskb/src/drivers/irqchip/irq-tegra.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/kernel/bpf/bpf_iter.c: In function 'bpf_iter_link_attach': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, ^ /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/filter.h:9, from /kisskb/src/kernel/bpf/bpf_iter.c:6: /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/bpf_iter.c:498:5: note: userspace variable will be forcibly initialized int bpf_iter_link_attach(const union bpf_attr *attr, bpfptr_t uattr, ^ /kisskb/src/kernel/bpf/bpf_iter.c:507:11: note: userspace variable will be forcibly initialized bpfptr_t ulinfo; ^ /kisskb/src/kernel/bpf/bpf_iter.c:503:27: note: byref variable will be forcibly initialized union bpf_iter_link_info linfo; ^ /kisskb/src/kernel/bpf/bpf_iter.c:501:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ /kisskb/src/kernel/irq/affinity.c: In function '__irq_build_affinity_masks': /kisskb/src/kernel/irq/affinity.c:258:13: note: byref variable will be forcibly initialized nodemask_t nodemsk = NODE_MASK_NONE; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:349:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:348:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:384:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:383:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:417:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:562:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/file.c:561:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit': /kisskb/src/fs/sysfs/file.c:744:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_emit_at': /kisskb/src/fs/sysfs/file.c:772:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_get_named_gpiod_flags': /kisskb/src/drivers/gpio/gpiolib-of.c:242:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_parse_own_gpio': /kisskb/src/drivers/gpio/gpiolib-of.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args gpiospec; ^ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized struct of_phandle_args pinspec; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'capture_show': /kisskb/src/drivers/pwm/sysfs.c:208:21: note: byref variable will be forcibly initialized struct pwm_capture result; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'polarity_store': /kisskb/src/drivers/pwm/sysfs.c:184:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'enable_store': /kisskb/src/drivers/pwm/sysfs.c:124:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'duty_cycle_store': /kisskb/src/drivers/pwm/sysfs.c:89:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/sysfs.c: In function 'period_store': /kisskb/src/drivers/pwm/sysfs.c:54:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/pwm.h:58, from /kisskb/src/drivers/pwm/core.c:24: /kisskb/src/drivers/pwm/core.c: In function 'trace_event_raw_event_pwm': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/pwm.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pwm, ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_apply_state_debug': /kisskb/src/drivers/pwm/core.c:455:19: note: byref variable will be forcibly initialized struct pwm_state s1, s2; ^ /kisskb/src/drivers/pwm/core.c: In function 'acpi_pwm_get': /kisskb/src/drivers/pwm/core.c:902:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:708:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:821:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'pwm_get': /kisskb/src/drivers/pwm/core.c:902:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/pwm/core.c: In function 'devm_fwnode_pwm_get': /kisskb/src/drivers/pwm/core.c:902:31: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c:15:0: /kisskb/src/drivers/pinctrl/freescale/pinctrl-imx.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/process_keys.c:9: /kisskb/src/security/keys/process_keys.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/process_keys.c: In function 'get_user_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/security/keys/process_keys.c:60:4: note: in expansion of macro 'smp_store_release' smp_store_release(&user_ns->user_keyring_register, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/mm/truncate.c:12: /kisskb/src/mm/truncate.c: In function '__clear_shadow_entry': /kisskb/src/mm/truncate.c:36:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/truncate.c: In function '__invalidate_mapping_pages': /kisskb/src/mm/truncate.c:504:21: note: byref variable will be forcibly initialized struct folio_batch fbatch; ^ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:344:21: note: byref variable will be forcibly initialized struct folio_batch fbatch; ^ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:647:21: note: byref variable will be forcibly initialized struct folio_batch fbatch; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__list_splice_init_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), first); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:202:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2991:21: note: byref variable will be forcibly initialized struct prod_dev_id id = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_create_user': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1253:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_user->self, new_user); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3234:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3233:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_guid': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3305:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_guid_set != 2); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_get_device_id_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2496:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2495:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__get_device_id': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2536:2: note: in expansion of macro 'wait_event' wait_event(intf->waitq, bmc->dyn_id_set != 2); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_channel_info_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3318:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr si; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3316:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__scan_channels': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3445:3: note: in expansion of macro 'wait_event' wait_event(intf->waitq, intf->channels_ready); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '__bmc_get_device_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2630:10: note: byref variable will be forcibly initialized guid_t guid; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2628:25: note: byref variable will be forcibly initialized struct ipmi_device_id id = bmc->fetch_id; ^ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2382:27: note: byref variable will be forcibly initialized struct sched_domain_attr tmp; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1391:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'guid_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2865:9: note: byref variable will be forcibly initialized guid_t guid; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'aux_firmware_rev_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2845:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'product_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2829:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'manufacturer_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2813:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'add_dev_support_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2796:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_version_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2778:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'firmware_revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2761:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'revision_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2745:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'provides_device_sdrs_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2730:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'device_id_show': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2714:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'bmc_dev_attr_is_visible': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2901:25: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_add_smi': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3495:24: note: byref variable will be forcibly initialized struct ipmi_device_id id; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_timeout_handler': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4918:23: note: byref variable will be forcibly initialized struct list_head timeouts; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_set_gets_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1569:23: note: byref variable will be forcibly initialized struct list_head msgs; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_ipmb_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3725:24: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_lan_get_msg_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4020:24: note: byref variable will be forcibly initialized struct ipmi_lan_addr lan_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'handle_read_event_rsp': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4306:23: note: byref variable will be forcibly initialized struct list_head msgs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/topology.c:5: /kisskb/src/kernel/sched/topology.c: In function 'update_top_cache_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:679:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_cpucapacity, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:676:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_asym_packing, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:673:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_numa, cpu), sd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:670:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc_shared, cpu), sds); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:667:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sd_llc, cpu), sd); ^ /kisskb/src/kernel/sched/topology.c: In function 'cpu_attach_domain': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/topology.c:738:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rq->sd, sd); ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5105:23: note: byref variable will be forcibly initialized struct ipmi_recv_msg recv_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5104:23: note: byref variable will be forcibly initialized struct ipmi_smi_msg smi_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_panic_events': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5165:19: note: byref variable will be forcibly initialized struct ipmi_addr addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5162:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ /kisskb/src/kernel/sched/topology.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2196:16: note: byref variable will be forcibly initialized struct s_data d; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3643:19: note: byref variable will be forcibly initialized struct list_head tmplist; ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'clean_up_interface_data': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:687:19: note: byref variable will be forcibly initialized struct list_head list; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function '_ipmi_destroy_user': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1322:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(user->self, NULL); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/trace/trace_events.c:14: /kisskb/src/kernel/trace/trace_events.c: In function '__ftrace_clear_event_pids': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:882:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:879:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, NULL); ^ /kisskb/src/kernel/trace/trace_events.c: In function 'event_pid_write': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1962:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_no_pids, pid_list); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events.c:1960:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tr->filtered_pids, pid_list); ^ /kisskb/src/kernel/trace/trace_events.c: In function 'ftrace_event_write': /kisskb/src/kernel/trace/trace_events.c:1143:22: note: byref variable will be forcibly initialized struct trace_parser parser; ^ /kisskb/src/drivers/amba/bus.c: In function 'amba_find_device': /kisskb/src/drivers/amba/bus.c:719:19: note: byref variable will be forcibly initialized struct find_data data; ^ /kisskb/src/drivers/video/backlight/hx8357.c: In function 'hx8357_spi_write_then_read': /kisskb/src/drivers/video/backlight/hx8357.c:218:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/video/backlight/ili922x.c: In function 'ili922x_write': /kisskb/src/drivers/video/backlight/ili922x.c:249:37: note: byref variable will be forcibly initialized struct spi_transfer xfer_regindex, xfer_regvalue; ^ /kisskb/src/drivers/video/backlight/ili922x.c:249:22: note: byref variable will be forcibly initialized struct spi_transfer xfer_regindex, xfer_regvalue; ^ /kisskb/src/drivers/video/backlight/ili922x.c:248:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/video/backlight/ili922x.c: In function 'ili922x_read': /kisskb/src/drivers/video/backlight/ili922x.c:195:37: note: byref variable will be forcibly initialized struct spi_transfer xfer_regindex, xfer_regvalue; ^ /kisskb/src/drivers/video/backlight/ili922x.c:195:22: note: byref variable will be forcibly initialized struct spi_transfer xfer_regindex, xfer_regvalue; ^ /kisskb/src/drivers/video/backlight/ili922x.c:194:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/video/backlight/ili922x.c: In function 'ili922x_read_status': /kisskb/src/drivers/video/backlight/ili922x.c:152:22: note: byref variable will be forcibly initialized struct spi_transfer xfer; ^ /kisskb/src/drivers/video/backlight/ili922x.c:151:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/video/backlight/ili922x.c: In function 'set_write_to_gram_reg': /kisskb/src/drivers/video/backlight/ili922x.c:324:22: note: byref variable will be forcibly initialized struct spi_transfer xfer; ^ /kisskb/src/drivers/video/backlight/ili922x.c:323:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:18, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'remove_inode_hugepages': /kisskb/src/fs/hugetlbfs/inode.c:472:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_fallocate': /kisskb/src/fs/hugetlbfs/inode.c:635:24: note: byref variable will be forcibly initialized struct vm_area_struct pseudo_vma; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlb_get_unmapped_area_topdown': /kisskb/src/fs/hugetlbfs/inode.c:220:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlb_get_unmapped_area_bottomup': /kisskb/src/fs/hugetlbfs/inode.c:204:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/fs/hugetlbfs/inode.c: In function 'hugetlbfs_parse_param': /kisskb/src/fs/hugetlbfs/inode.c:1225:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2092:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, ndst); ^ /kisskb/src/net/core/sock.c: In function 'sock_copy_user_timeval': /kisskb/src/net/core/sock.c:385:5: note: userspace variable will be forcibly initialized int sock_copy_user_timeval(struct __kernel_sock_timeval *tv, ^ /kisskb/src/net/core/sock.c:385:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:385:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:399:31: note: byref variable will be forcibly initialized struct __kernel_old_timeval old_tv; ^ /kisskb/src/net/core/sock.c:389:24: note: byref variable will be forcibly initialized struct old_timeval32 tv32; ^ /kisskb/src/net/core/sock.c: In function 'sock_set_timeout': /kisskb/src/net/core/sock.c:421:31: note: byref variable will be forcibly initialized struct __kernel_sock_timeval tv; ^ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage': /kisskb/src/net/core/sock.c:3087:14: note: byref variable will be forcibly initialized struct kvec iov; ^ /kisskb/src/net/core/sock.c: In function 'sock_no_sendpage_locked': /kisskb/src/net/core/sock.c:3102:14: note: byref variable will be forcibly initialized struct kvec iov; ^ /kisskb/src/net/core/sock.c: In function 'sock_setsockopt': /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized int sock_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1017:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/sock.c:1244:21: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^ /kisskb/src/net/core/sock.c:1223:21: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^ /kisskb/src/net/core/sock.c:1025:16: note: byref variable will be forcibly initialized struct linger ling; ^ /kisskb/src/net/core/sock.c:1021:21: note: byref variable will be forcibly initialized struct sock_txtime sk_txtime; ^ /kisskb/src/net/core/sock.c:1020:25: note: byref variable will be forcibly initialized struct so_timestamping timestamping; ^ /kisskb/src/net/core/sock.c: In function 'sock_gettstamp': /kisskb/src/net/core/sock.c:3362:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:144:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/net/core/sock.c: In function 'sock_getsockopt': /kisskb/src/net/core/sock.c:1642:16: note: byref variable will be forcibly initialized struct ucred peercred; ^ /kisskb/src/net/core/sock.c:1510:4: note: byref variable will be forcibly initialized } v; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/core/stream.c:16: /kisskb/src/net/core/stream.c: In function 'sk_stream_wait_close': /kisskb/src/net/core/stream.c:99:20: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(wait, woken_wake_function); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:745:20: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/ptrace.c:719:33: note: byref variable will be forcibly initialized struct ptrace_peeksiginfo_args arg; ^ /kisskb/src/net/core/skbuff.c: In function '__skb_send_sock': /kisskb/src/net/core/skbuff.c:2638:17: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/core/skbuff.c:2637:15: note: byref variable will be forcibly initialized struct kvec kv; ^ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:801:35: note: byref variable will be forcibly initialized struct ptrace_rseq_configuration conf = { ^ /kisskb/src/kernel/ptrace.c:1229:16: note: byref variable will be forcibly initialized struct iovec kiov; ^ /kisskb/src/kernel/ptrace.c:1095:12: note: byref variable will be forcibly initialized sigset_t new_set; ^ /kisskb/src/kernel/ptrace.c:1034:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo, *si; ^ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1392:16: note: byref variable will be forcibly initialized struct iovec kiov; ^ /kisskb/src/kernel/ptrace.c:1349:19: note: byref variable will be forcibly initialized kernel_siginfo_t siginfo; ^ /kisskb/src/net/core/scm.c: In function '__scm_send': /kisskb/src/net/core/scm.c:164:17: note: byref variable will be forcibly initialized struct ucred creds; ^ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping64': /kisskb/src/net/core/scm.c:264:28: note: byref variable will be forcibly initialized struct scm_timestamping64 tss; ^ /kisskb/src/net/core/scm.c: In function 'put_cmsg_scm_timestamping': /kisskb/src/net/core/scm.c:278:26: note: byref variable will be forcibly initialized struct scm_timestamping tss; ^ /kisskb/src/net/core/gen_stats.c: In function '___gnet_stats_copy_basic': /kisskb/src/net/core/gen_stats.c:226:27: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized struct gnet_stats_rate_est est; ^ /kisskb/src/net/core/gen_stats.c:311:31: note: byref variable will be forcibly initialized struct gnet_stats_rate_est64 sample; ^ /kisskb/src/net/core/skbuff.c: In function 'skb_find_text': /kisskb/src/net/core/skbuff.c:3790:18: note: byref variable will be forcibly initialized struct ts_state state; ^ /kisskb/src/fs/sysfs/dir.c: In function 'sysfs_create_dir_ns': /kisskb/src/fs/sysfs/dir.c:44:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/dir.c:43:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'sun6i_r_intc_domain_alloc': /kisskb/src/drivers/irqchip/irq-sun6i-r.c:227:20: note: byref variable will be forcibly initialized struct irq_fwspec gic_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-sun6i-r.c:45: /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/irqchip/irq-sun6i-r.c: In function 'sun6i_r_intc_init': /kisskb/src/drivers/irqchip/irq-sun6i-r.c:311:25: note: byref variable will be forcibly initialized struct of_phandle_args nmi_parent; ^ In file included from /kisskb/src/drivers/bus/vexpress-config.c:11:0: /kisskb/src/drivers/bus/vexpress-config.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/core/skbuff.c: In function 'pskb_trim_rcsum_slow': /kisskb/src/net/core/skbuff.c:2908:32: note: byref variable will be forcibly initialized const struct skb_checksum_ops ops = { ^ /kisskb/src/net/core/skbuff.c: In function 'skb_segment': /kisskb/src/net/core/skbuff.c:2908:32: note: byref variable will be forcibly initialized /kisskb/src/arch/arm64/kernel/return_address.c: In function 'return_address': /kisskb/src/arch/arm64/kernel/return_address.c:37:29: note: byref variable will be forcibly initialized struct return_address_data data; ^ /kisskb/src/net/core/gen_estimator.c: In function 'est_timer': /kisskb/src/net/core/gen_estimator.c:79:31: note: byref variable will be forcibly initialized struct gnet_stats_basic_sync b; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/gen_estimator.c:189:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rate_est, est); ^ /kisskb/src/net/core/gen_estimator.c:139:31: note: byref variable will be forcibly initialized struct gnet_stats_basic_sync b; ^ /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'software_key_eds_op': /kisskb/src/crypto/asymmetric_keys/public_key.c:175:28: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^ /kisskb/src/crypto/asymmetric_keys/public_key.c:175:21: note: byref variable will be forcibly initialized struct scatterlist in_sg, out_sg; ^ /kisskb/src/crypto/asymmetric_keys/public_key.c:174:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^ /kisskb/src/crypto/asymmetric_keys/public_key.c: In function 'public_key_verify_signature': /kisskb/src/crypto/asymmetric_keys/public_key.c:314:21: note: byref variable will be forcibly initialized struct crypto_wait cwait; ^ In file included from /kisskb/src/drivers/video/of_display_timing.c:10:0: /kisskb/src/drivers/video/of_display_timing.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/kernel/bpf/map_iter.c: In function '__bpf_map_seq_show': /kisskb/src/kernel/bpf/map_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/kernel/bpf/map_iter.c:46:27: note: byref variable will be forcibly initialized struct bpf_iter__bpf_map ctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/net_namespace.c:119:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/timer.h:5:0, 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:313:12: note: byref variable will be forcibly initialized LIST_HEAD(net_exit_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/net_namespace.c: In function '__unregister_pernet_operations': /kisskb/src/net/core/net_namespace.c:1196:13: note: byref variable will be forcibly initialized LIST_HEAD(net_exit_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/net_namespace.c:1106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(init_net.gen, ng); ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'chipinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1988:23: note: byref variable will be forcibly initialized struct gpiochip_info chipinfo; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2253:33: note: byref variable will be forcibly initialized struct gpioline_info_changed event_v1; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:815:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2222:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(cdev->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2198:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed event; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:815:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1552:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(le->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1518:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:815:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1250:10: note: in expansion of macro 'wait_event_interruptible_locked' ret = wait_event_interruptible_locked(lr->wait, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1230:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:153:27: note: byref variable will be forcibly initialized struct gpiohandle_config gcnf; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:198:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:999:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/alarmtimer.h:97, from /kisskb/src/kernel/time/alarmtimer.c:34: /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarmtimer_suspend': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/alarmtimer.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(alarmtimer_suspend, ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'trace_event_raw_event_alarm_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/alarmtimer.h:45:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(alarm_class, ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linehandle_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:287:28: note: byref variable will be forcibly initialized struct gpiohandle_request handlereq; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1602:25: note: byref variable will be forcibly initialized struct gpiohandle_data ghd; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1649:24: note: byref variable will be forcibly initialized struct gpioevent_data ge; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineevent_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1709:27: note: byref variable will be forcibly initialized struct gpioevent_request eventreq; ^ In file included from /kisskb/src/kernel/time/alarmtimer.c:23:0: /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_rtc_add_device': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get_v1': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2020:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo_v2; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2019:23: note: byref variable will be forcibly initialized struct gpioline_info lineinfo; ^ /kisskb/src/kernel/time/alarmtimer.c: In function 'alarmtimer_suspend': /kisskb/src/kernel/time/alarmtimer.c:248:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2055:27: note: byref variable will be forcibly initialized struct gpio_v2_line_info lineinfo; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2158:35: note: byref variable will be forcibly initialized struct gpio_v2_line_info_changed chg; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1102:29: note: byref variable will be forcibly initialized struct gpio_v2_line_values lv; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'debounce_work_func': /kisskb/src/drivers/gpio/gpiolib-cdev.c:651:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'edge_irq_thread': /kisskb/src/drivers/gpio/gpiolib-cdev.c:553:28: note: byref variable will be forcibly initialized struct gpio_v2_line_event le; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1166:29: note: byref variable will be forcibly initialized struct gpio_v2_line_config lc; ^ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1315:30: note: byref variable will be forcibly initialized struct gpio_v2_line_request ulr; ^ /kisskb/src/drivers/pinctrl/meson/pinctrl-meson.c: In function 'meson_map_resource': /kisskb/src/drivers/pinctrl/meson/pinctrl-meson.c:643:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/fs/exportfs/expfs.c: In function 'get_name': /kisskb/src/fs/exportfs/expfs.c:283:15: note: byref variable will be forcibly initialized struct kstat stat; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key.c:11: /kisskb/src/security/keys/request_key.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/net/core/secure_seq.c: In function 'secure_tcpv6_ts_off': /kisskb/src/net/core/secure_seq.c:60:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined = { ^ /kisskb/src/net/core/secure_seq.c: In function 'secure_tcpv6_seq': /kisskb/src/net/core/secure_seq.c:82:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined = { ^ /kisskb/src/net/core/secure_seq.c: In function 'secure_ipv6_port_ephemeral': /kisskb/src/net/core/secure_seq.c:104:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined = { ^ /kisskb/src/net/core/secure_seq.c: In function 'secure_dccpv6_sequence_number': /kisskb/src/net/core/secure_seq.c:178:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined = { ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3219:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3236:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4327:11: note: byref variable will be forcibly initialized sigset_t set; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/signal.h:125, from /kisskb/src/kernel/signal.c:50: /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_generate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_generate, ^ /kisskb/src/kernel/signal.c: In function 'trace_event_raw_event_signal_deliver': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/signal.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(signal_deliver, ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4231:15: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/signal.c:4231:10: note: byref variable will be forcibly initialized stack_t new, old; ^ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4282:18: note: byref variable will be forcibly initialized compat_stack_t old; ^ /kisskb/src/kernel/signal.c:4271:18: note: byref variable will be forcibly initialized compat_stack_t uss32; ^ /kisskb/src/kernel/signal.c:4267:15: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/kernel/signal.c:4267:10: note: byref variable will be forcibly initialized stack_t uss, uoss; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4343:11: note: byref variable will be forcibly initialized sigset_t set; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:18, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/fsverity.h:124:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&inode->i_verity_info); ^ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:3016:12: note: byref variable will be forcibly initialized sigset_t newblocked; ^ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3575:11: note: byref variable will be forcibly initialized sigset_t mask = *which; ^ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:907:11: note: byref variable will be forcibly initialized sigset_t flush; ^ /kisskb/src/fs/verity/read_metadata.c: In function 'fsverity_ioctl_read_metadata': /kisskb/src/fs/verity/read_metadata.c:156:36: note: byref variable will be forcibly initialized struct fsverity_read_metadata_arg arg; ^ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1540:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:2017:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4368:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_ssetmask': /kisskb/src/kernel/signal.c:4575:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4637:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4651:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4674:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:3065:11: note: byref variable will be forcibly initialized sigset_t newset; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3148:20: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c:3148:11: note: byref variable will be forcibly initialized sigset_t old_set, new_set; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3186:12: note: byref variable will be forcibly initialized sigset_t new_set; ^ /kisskb/src/kernel/signal.c:3179:11: note: byref variable will be forcibly initialized sigset_t old_set = current->blocked; ^ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3101:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3121:11: note: byref variable will be forcibly initialized sigset_t kmask; ^ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2129:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2333:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2888:11: note: byref variable will be forcibly initialized sigset_t blocked; ^ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2948:11: note: byref variable will be forcibly initialized sigset_t unblocked; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4001:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3775:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1735:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1766:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'send_sig_fault_trapno': /kisskb/src/kernel/signal.c:1883:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3932:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4041:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1653:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1752:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1781:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1796:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_perf': /kisskb/src/kernel/signal.c:1810:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1851:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_trapno': /kisskb/src/kernel/signal.c:1866:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_fatal_sig': /kisskb/src/kernel/signal.c:1667:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_exit_sig': /kisskb/src/kernel/signal.c:1680:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1709:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function 'force_sig_seccomp': /kisskb/src/kernel/signal.c:1833:24: note: byref variable will be forcibly initialized struct kernel_siginfo info; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3543:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:4014:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:4055:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3636:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3635:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/signal.c:3634:11: note: byref variable will be forcibly initialized sigset_t these; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3669:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3668:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/kernel/signal.c:3667:11: note: byref variable will be forcibly initialized sigset_t these; ^ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3457:24: note: byref variable will be forcibly initialized struct compat_siginfo new; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3701:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3700:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3699:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time32': /kisskb/src/kernel/signal.c:3732:19: note: byref variable will be forcibly initialized kernel_siginfo_t info; ^ /kisskb/src/kernel/signal.c:3731:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/signal.c:3730:11: note: byref variable will be forcibly initialized sigset_t s; ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3555:24: note: byref variable will be forcibly initialized struct compat_siginfo from; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3854:19: note: byref variable will be forcibly initialized kernel_siginfo_t kinfo; ^ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:4071:12: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:4093:11: note: byref variable will be forcibly initialized sigset_t mask; ^ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4417:29: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/kernel/signal.c:4417:21: note: byref variable will be forcibly initialized struct k_sigaction new_sa, old_sa; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4442:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4442:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4524:29: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c:4524:21: note: byref variable will be forcibly initialized struct k_sigaction new_ka, old_ka; ^ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4245:10: note: byref variable will be forcibly initialized stack_t new; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/vmscan.h:500, from /kisskb/src/mm/vmscan.c:63: /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_sleep': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_sleep, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_kswapd_wake': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_kswapd_wake, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_wakeup_kswapd': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_wakeup_kswapd, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_begin_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:115:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_begin_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_direct_reclaim_end_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/vmscan.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_vmscan_direct_reclaim_end_template, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:199:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_start, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_shrink_slab_end': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:244:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_shrink_slab_end, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_isolate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:281:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_isolate, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_inactive': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:353:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_inactive, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_lru_shrink_active': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_lru_shrink_active, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_node_reclaim_begin': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:440:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_node_reclaim_begin, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_throttled': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:471:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_throttled, ^ /kisskb/src/mm/vmscan.c: In function 'trace_event_raw_event_mm_vmscan_writepage': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vmscan.h:330:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_vmscan_writepage, ^ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1478:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_page': /kisskb/src/mm/shmem.c:1541:24: note: byref variable will be forcibly initialized struct vm_area_struct pvma; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_replace_entry': /kisskb/src/mm/shmem.c:412:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:927:25: note: byref variable will be forcibly initialized struct shrink_control sc = { ^ /kisskb/src/mm/shmem.c: In function 'shmem_add_to_page_cache': /kisskb/src/mm/shmem.c:700:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, &mapping->i_pages, index, compound_order(page)); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_mpls': /kisskb/src/net/core/flow_dissector.c:417:26: note: byref variable will be forcibly initialized struct mpls_label *hdr, _hdr; ^ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:1209:28: note: byref variable will be forcibly initialized struct writeback_control wbc = { ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_arp': /kisskb/src/net/core/flow_dissector.c:483:16: note: byref variable will be forcibly initialized struct arphdr _arp; ^ /kisskb/src/net/core/flow_dissector.c:481:14: note: byref variable will be forcibly initialized } *arp_eth, _arp_eth; ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_batadv': /kisskb/src/net/core/flow_dissector.c:675:10: note: byref variable will be forcibly initialized } *hdr, _hdr; ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_gre': /kisskb/src/net/core/flow_dissector.c:594:18: note: byref variable will be forcibly initialized struct ethhdr _eth; ^ /kisskb/src/net/core/flow_dissector.c:534:28: note: byref variable will be forcibly initialized struct gre_base_hdr *hdr, _hdr; ^ /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1156:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/shmem.c: In function 'shmem_unuse_inode': /kisskb/src/mm/shmem.c:1231:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect_tcp': /kisskb/src/net/core/flow_dissector.c:705:21: note: byref variable will be forcibly initialized struct tcphdr *th, _th; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'shrink_page_list': /kisskb/src/mm/vmscan.c:1521:12: note: byref variable will be forcibly initialized LIST_HEAD(demote_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1520:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1519:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/flow_dissector.c: In function 'skb_flow_get_icmp_tci': /kisskb/src/net/core/flow_dissector.c:167:22: note: byref variable will be forcibly initialized struct icmphdr *ih, _ih; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/mm/shmem.c: In function 'shmem_parse_one': /kisskb/src/mm/shmem.c:3331:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/mm/vmscan.c:3780:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/vmscan.c:3776:3: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, ^ /kisskb/src/samples/seccomp/user-trap.c: In function 'send_fd': /kisskb/src/samples/seccomp/user-trap.c:50:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((int *)CMSG_DATA(cmsg)) = fd; ^ /kisskb/src/samples/seccomp/user-trap.c: In function 'recv_fd': /kisskb/src/samples/seccomp/user-trap.c:83:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((int *)CMSG_DATA(cmsg)); ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_flow_dissect': /kisskb/src/net/core/flow_dissector.c:1343:19: note: byref variable will be forcibly initialized struct frag_hdr _fh, *fh; ^ /kisskb/src/net/core/flow_dissector.c:1271:27: note: byref variable will be forcibly initialized struct ptp_header *hdr, _hdr; ^ /kisskb/src/net/core/flow_dissector.c:1218:31: note: byref variable will be forcibly initialized struct tipc_basic_hdr *hdr, _hdr; ^ /kisskb/src/net/core/flow_dissector.c:1194:11: note: byref variable will be forcibly initialized } *hdr, _hdr; ^ /kisskb/src/net/core/flow_dissector.c:1142:19: note: byref variable will be forcibly initialized struct vlan_hdr _vlan; ^ /kisskb/src/net/core/flow_dissector.c:1091:18: note: byref variable will be forcibly initialized struct ipv6hdr _iph; ^ /kisskb/src/net/core/flow_dissector.c:1043:16: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/core/flow_dissector.c:998:30: note: byref variable will be forcibly initialized struct bpf_flow_dissector ctx = { ^ /kisskb/src/net/core/flow_dissector.c:997:25: note: byref variable will be forcibly initialized struct bpf_flow_keys flow_keys; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'move_pages_to_lru': /kisskb/src/mm/vmscan.c:2314:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_to_free); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_clean_pages_from_list': /kisskb/src/mm/vmscan.c:1977:12: note: byref variable will be forcibly initialized LIST_HEAD(clean_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:1974:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:917:21: note: byref variable will be forcibly initialized struct folio_batch fbatch; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'isolate_lru_pages': /kisskb/src/mm/vmscan.c:2129:12: note: byref variable will be forcibly initialized LIST_HEAD(pages_skipped); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash_symmetric': /kisskb/src/net/core/flow_dissector.c:1626:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^ /kisskb/src/net/core/flow_dissector.c: In function '__skb_get_hash': /kisskb/src/net/core/flow_dissector.c:1650:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_hash_perturb': /kisskb/src/net/core/flow_dissector.c:1664:19: note: byref variable will be forcibly initialized struct flow_keys keys; ^ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:2399:22: note: byref variable will be forcibly initialized struct reclaim_stat stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2395:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/flow_dissector.c: In function 'skb_get_poff': /kisskb/src/net/core/flow_dissector.c:1732:25: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2509:12: note: byref variable will be forcibly initialized LIST_HEAD(l_inactive); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2508:12: note: byref variable will be forcibly initialized LIST_HEAD(l_active); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmscan.c:2507:12: note: byref variable will be forcibly initialized LIST_HEAD(l_hold); /* The pages which were snipped off */ ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_fault': /kisskb/src/mm/shmem.c:2049:21: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_vma_seq_show': /kisskb/src/kernel/bpf/task_iter.c:480:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/kernel/bpf/task_iter.c:479:28: note: byref variable will be forcibly initialized struct bpf_iter__task_vma ctx; ^ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_file_seq_show': /kisskb/src/kernel/bpf/task_iter.c:235:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/kernel/bpf/task_iter.c:234:29: note: byref variable will be forcibly initialized struct bpf_iter__task_file ctx; ^ /kisskb/src/kernel/bpf/task_iter.c: In function '__task_seq_show': /kisskb/src/kernel/bpf/task_iter.c:94:24: note: byref variable will be forcibly initialized struct bpf_iter__task ctx; ^ /kisskb/src/kernel/bpf/task_iter.c:93:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_partial_swap_usage': /kisskb/src/mm/shmem.c:808:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/shmem.c: In function 'shmem_unlock_mapping': /kisskb/src/mm/shmem.c:868:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_evict_inode': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/mm/shmem.c:1135:4: note: in expansion of macro 'wait_var_event' wait_var_event(&info->stop_eviction, ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, 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:2643:35: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(shmem_falloc_waitq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/mm/shmem.c:2630:22: note: byref variable will be forcibly initialized struct shmem_falloc shmem_falloc; ^ /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:761:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2599:22: note: byref variable will be forcibly initialized struct reclaim_stat dummy_stat; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c:2598:12: note: byref variable will be forcibly initialized LIST_HEAD(node_page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:273:21: note: byref variable will be forcibly initialized const struct path this = { .mnt = path->mnt, .dentry = expiring }; ^ /kisskb/src/kernel/bpf/prog_iter.c: In function '__bpf_prog_seq_show': /kisskb/src/kernel/bpf/prog_iter.c:47:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/kernel/bpf/prog_iter.c:46:28: note: byref variable will be forcibly initialized struct bpf_iter__bpf_prog ctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/core/dev.c: In function 'call_netdevice_register_notifiers': /kisskb/src/net/core/dev.c:1615:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'call_netdevice_unregister_notifiers': /kisskb/src/net/core/dev.c:1615:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c:1615:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c:1615:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic.c: In function 'gic_check_eoimode': /kisskb/src/drivers/irqchip/irq-gic.c:1326:18: note: byref variable will be forcibly initialized struct resource cpuif_res; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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 '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/core/dev.c: In function '__netdev_has_upper_dev': /kisskb/src/net/core/dev.c:6866:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'call_netdevice_notifiers_extack': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'netif_rx_internal': /kisskb/src/net/core/dev.c:4796:23: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^ In file included from /kisskb/src/include/linux/filter.h:20:0, 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:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/core/dev.c: In function 'qdisc_pkt_len_init': /kisskb/src/net/core/dev.c:3647:18: note: byref variable will be forcibly initialized struct udphdr _udphdr; ^ /kisskb/src/net/core/dev.c:3640:18: note: byref variable will be forcibly initialized struct tcphdr _tcphdr; ^ In file included from /kisskb/src/net/core/dev.c:143:0: /kisskb/src/net/core/dev.c: In function 'nf_hook_ingress': /kisskb/src/include/linux/netfilter_netdev.h:22:23: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/core/dev.c: In function '__netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7442:42: note: byref variable will be forcibly initialized struct netdev_notifier_changeupper_info changeupper_info = { ^ /kisskb/src/net/core/dev.c: In function 'dev_xdp_install': /kisskb/src/net/core/dev.c:8698:20: note: byref variable will be forcibly initialized struct netdev_bpf xdp; ^ /kisskb/src/fs/configfs/item.c: In function 'config_item_set_name': /kisskb/src/fs/configfs/item.c:53:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:11: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c: In function 'dma_chan_terminate_all': /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1123:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/net/core/dev.c:1248:14: note: in expansion of macro 'rcu_replace_pointer' 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:1305:38: note: byref variable will be forcibly initialized struct netdev_notifier_change_info change_info = { ^ /kisskb/src/net/core/dev.c: In function '__netdev_notify_peers': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function '__dev_close_many': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'dev_close_many': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:1539:13: note: byref variable will be forcibly initialized LIST_HEAD(single); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c: In function '__dev_close': /kisskb/src/net/core/dev.c:1500:12: note: byref variable will be forcibly initialized LIST_HEAD(single); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c: In function 'udp_tunnel_get_rx_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'udp_tunnel_drop_rx_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'vlan_get_rx_ctag_filter_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'vlan_drop_rx_ctag_filter_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'vlan_get_rx_stag_filter_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'vlan_drop_rx_stag_filter_info': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/dev.c:2603:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->xps_maps[type], new_dev_maps); ^ /kisskb/src/net/core/dev.c: In function 'do_xdp_generic': /kisskb/src/net/core/dev.c:4759:19: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_internal': /kisskb/src/net/core/dev.c:5541:23: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list_core': /kisskb/src/net/core/dev.c:5418:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ /kisskb/src/net/core/dev.c: In function '__netif_receive_skb_list': /kisskb/src/net/core/dev.c:5478:21: note: byref variable will be forcibly initialized struct list_head sublist; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/dev.c:5074:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->rx_handler, rx_handler); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/dev.c:5073:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->rx_handler_data, rx_handler_data); ^ /kisskb/src/net/core/dev.c: In function 'netif_receive_skb_list_internal': /kisskb/src/net/core/dev.c:5574:24: note: byref variable will be forcibly initialized struct rps_dev_flow voidflow, *rflow = &voidflow; ^ /kisskb/src/net/core/dev.c:5559:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_link': /kisskb/src/net/core/dev.c:7523:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_master_upper_dev_link': /kisskb/src/net/core/dev.c:7552:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_upper_dev_unlink': /kisskb/src/net/core/dev.c:7605:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_prepare': /kisskb/src/net/core/dev.c:7646:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_commit': /kisskb/src/net/core/dev.c:7673:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_adjacent_change_abort': /kisskb/src/net/core/dev.c:7693:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv = { ^ /kisskb/src/net/core/dev.c: In function '__dev_notify_flags': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c:8184:38: note: byref variable will be forcibly initialized struct netdev_notifier_change_info change_info = { ^ /kisskb/src/net/core/dev.c: In function 'dev_set_mtu_ext': /kisskb/src/net/core/dev.c:1961:34: note: byref variable will be forcibly initialized struct netdev_notifier_info_ext info = { ^ /kisskb/src/net/core/dev.c:1961:34: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'dev_set_mtu': /kisskb/src/net/core/dev.c:8298:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ /kisskb/src/net/core/dev.c: In function 'dev_pre_changeaddr_notify': /kisskb/src/net/core/dev.c:8361:45: note: byref variable will be forcibly initialized struct netdev_notifier_pre_changeaddr_info info = { ^ /kisskb/src/net/core/dev.c: In function 'dev_set_mac_address': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'bpf_xdp_link_attach': /kisskb/src/net/core/dev.c:9023:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ /kisskb/src/net/core/dev.c: In function 'netdev_wait_allrefs': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_run_todo': /kisskb/src/net/core/dev.c:9913:19: note: byref variable will be forcibly initialized struct list_head unlink_list; ^ /kisskb/src/net/core/dev.c:9911:19: note: byref variable will be forcibly initialized struct list_head list; ^ /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_many': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/net/core/dev.c:71: /kisskb/src/net/core/dev.c:10364:12: note: byref variable will be forcibly initialized LIST_HEAD(close_head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c: In function 'unregister_netdevice_queue': /kisskb/src/net/core/dev.c:10346:13: note: byref variable will be forcibly initialized LIST_HEAD(single); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' 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:10923:12: note: byref variable will be forcibly initialized LIST_HEAD(dev_kill_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c: In function '__dev_change_net_namespace': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'netdev_printk': /kisskb/src/net/core/dev.c:10801:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/core/dev.c:10800:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:6503:12: note: byref variable will be forcibly initialized LIST_HEAD(repoll); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c:6502:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/core/dev.c: In function 'netdev_emerg': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10831:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_emerg, KERN_EMERG); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10831:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_emerg, KERN_EMERG); ^ /kisskb/src/net/core/dev.c: In function 'netdev_alert': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10832:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_alert, KERN_ALERT); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10832:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_alert, KERN_ALERT); ^ /kisskb/src/net/core/dev.c: In function 'netdev_crit': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10833:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_crit, KERN_CRIT); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10833:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_crit, KERN_CRIT); ^ /kisskb/src/net/core/dev.c: In function 'netdev_err': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10834:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_err, KERN_ERR); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10834:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_err, KERN_ERR); ^ /kisskb/src/net/core/dev.c: In function 'dev_change_tx_queue_len': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'netdev_warn': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10835:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_warn, KERN_WARNING); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10835:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_warn, KERN_WARNING); ^ /kisskb/src/net/core/dev.c: In function '__dev_open': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c: In function 'dev_open': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'netdev_sync_lower_features': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'netdev_update_features': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/dev.c:5508:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->xdp_prog, new); ^ /kisskb/src/net/core/dev.c: In function 'register_netdevice': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized /kisskb/src/net/core/dev.c: In function 'netdev_notice': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10836:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_notice, KERN_NOTICE); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10836:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_notice, KERN_NOTICE); ^ /kisskb/src/net/core/dev.c: In function 'netdev_info': /kisskb/src/net/core/dev.c:10818:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/net/core/dev.c:10837:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_info, KERN_INFO); ^ /kisskb/src/net/core/dev.c:10817:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/net/core/dev.c:10837:1: note: in expansion of macro 'define_netdev_printk_level' define_netdev_printk_level(netdev_info, KERN_INFO); ^ /kisskb/src/net/core/dev.c: In function 'dev_change_name': /kisskb/src/net/core/dev.c:1926:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info = { ^ /kisskb/src/arch/arm64/kernel/alternative.c: In function '__apply_alternatives_multi_stop': /kisskb/src/arch/arm64/kernel/alternative.c:201:20: note: byref variable will be forcibly initialized struct alt_region region = { ^ /kisskb/src/arch/arm64/kernel/alternative.c: In function 'apply_boot_alternatives': /kisskb/src/arch/arm64/kernel/alternative.c:239:20: note: byref variable will be forcibly initialized struct alt_region region = { ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_settime': /kisskb/src/kernel/time/posix-stubs.c:63:20: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp = { ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_nanosleep': /kisskb/src/kernel/time/posix-stubs.c:131:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_settime32': /kisskb/src/kernel/time/posix-stubs.c:175:20: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized struct timespec64 rtn_tp = { ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime': /kisskb/src/kernel/time/posix-stubs.c:97:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_gettime32': /kisskb/src/kernel/time/posix-stubs.c:189:20: note: byref variable will be forcibly initialized struct timespec64 kernel_tp; ^ In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:21:0: /kisskb/src/drivers/video/backlight/l4f00242t03.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/security/keys/request_key_auth.c:10: /kisskb/src/security/keys/request_key_auth.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_instantiate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:57:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, (struct request_key_auth *)prep->data); ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:152:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ /kisskb/src/security/keys/request_key_auth.c: In function 'request_key_auth_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/request_key_auth.c:139:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:23:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c:23:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:49:26: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c:49:20: note: byref variable will be forcibly initialized struct utf8cursor cur1, cur2; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:79:20: note: byref variable will be forcibly initialized struct utf8cursor cur1; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:102:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:124:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:144:20: note: byref variable will be forcibly initialized struct utf8cursor cur; ^ In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:15:0: /kisskb/src/drivers/video/backlight/lms283gf05.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_check_var': /kisskb/src/drivers/video/fbdev/gxt4500.c:363:21: note: byref variable will be forcibly initialized struct gxt4500_par par; ^ /kisskb/src/drivers/video/fbdev/gxt4500.c: In function 'gxt4500_probe': /kisskb/src/drivers/video/fbdev/gxt4500.c:621:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/open.c:9: /kisskb/src/fs/open.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:398:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:486:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:534:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:43:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:125:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:569:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_fchmodat': /kisskb/src/fs/open.c:615:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:648:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:694:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1201:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1253:18: note: byref variable will be forcibly initialized struct open_how tmp; ^ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1155:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1154:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1190:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/fs/open.c:1189:20: note: byref variable will be forcibly initialized struct open_flags op; ^ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1229:18: note: byref variable will be forcibly initialized struct open_how how = build_open_how(flags, mode); ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_check_caps': /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:28: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:22: note: byref variable will be forcibly initialized struct fb_blit_caps caps, fbcaps; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_logocmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:197:17: note: byref variable will be forcibly initialized struct fb_cmap palette_cmap; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1586:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_show_logo_line': /kisskb/src/drivers/video/fbdev/core/fbmem.c:464:18: note: byref variable will be forcibly initialized struct fb_image image; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:30: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:968:23: note: byref variable will be forcibly initialized struct fb_videomode mode1, mode2; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:964:18: note: byref variable will be forcibly initialized struct fb_event event; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:963:22: note: byref variable will be forcibly initialized struct fb_videomode mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1069:18: note: byref variable will be forcibly initialized struct fb_event event; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1998:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1995:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var = info->var; ^ /kisskb/src/drivers/video/fbdev/uvesafb.c: In function 'uvesafb_setcolreg': /kisskb/src/drivers/video/fbdev/uvesafb.c:993:27: note: byref variable will be forcibly initialized struct uvesafb_pal_entry entry; ^ /kisskb/src/drivers/video/fbdev/uvesafb.c: In function 'uvesafb_vbe_getmonspecs': /kisskb/src/drivers/video/fbdev/uvesafb.c:726:23: note: byref variable will be forcibly initialized struct fb_videomode vmode; ^ /kisskb/src/drivers/video/fbdev/uvesafb.c:724:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:111:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized kgid_t gid; ^ /kisskb/src/fs/sysfs/group.c:329:9: note: byref variable will be forcibly initialized kuid_t uid; ^ /kisskb/src/net/llc/llc_if.c: In function 'llc_establish_connection': /kisskb/src/net/llc/llc_if.c:86:25: note: byref variable will be forcibly initialized struct llc_addr laddr, daddr; ^ /kisskb/src/net/llc/llc_if.c:86:18: note: byref variable will be forcibly initialized struct llc_addr laddr, daddr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/security/keys/user_defined.c:10: /kisskb/src/security/keys/user_defined.c: In function 'key_read_state': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/security/keys/user_defined.c: In function 'user_update': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:115:2: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, prep->payload.data[0]); ^ /kisskb/src/security/keys/user_defined.c: In function 'user_revoke': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/key.h:476:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((KEY)->payload.rcu_data0, (PAYLOAD)); \ ^ /kisskb/src/security/keys/user_defined.c:136:3: note: in expansion of macro 'rcu_assign_keypointer' rcu_assign_keypointer(key, NULL); ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:127:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:393:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:392:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:391:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'new_sync_write': /kisskb/src/fs/read_write.c:496:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:495:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:494:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; ^ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:713:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ In file included from /kisskb/src/fs/read_write.c:13:0: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:127:9: note: userspace variable will be forcibly initialized return (struct iovec) { ^ /kisskb/src/fs/read_write.c:742:16: note: userspace variable will be forcibly initialized struct iovec iovec = iov_iter_iovec(iter); ^ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:901:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:918:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:422:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:421:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:417:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:518:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/read_write.c:517:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/read_write.c:513:14: note: byref variable will be forcibly initialized struct kvec iov = { ^ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16:0: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'ssd1307fb_init': /kisskb/src/drivers/video/fbdev/ssd1307fb.c:381:19: note: byref variable will be forcibly initialized struct pwm_state pwmstate; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c: In function 'hotmod_handler': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:188:24: note: byref variable will be forcibly initialized struct ipmi_plat_data h; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/sys.c:9: /kisskb/src/kernel/sys.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/kernel/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:992:14: note: byref variable will be forcibly initialized struct tms tmp; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/kernel/sys.c:1012:21: note: byref variable will be forcibly initialized struct compat_tms tmp; ^ /kisskb/src/kernel/sys.c:1011:14: note: byref variable will be forcibly initialized struct tms tms; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1274:21: note: byref variable will be forcibly initialized struct new_utsname tmp; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2685:17: note: byref variable will be forcibly initialized struct sysinfo val; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2716:24: note: byref variable will be forcibly initialized struct compat_sysinfo s_32; ^ /kisskb/src/kernel/sys.c:2715:17: note: byref variable will be forcibly initialized struct sysinfo s; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1420:16: note: byref variable will be forcibly initialized struct rlimit value; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/sys.c:1436:23: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^ /kisskb/src/kernel/sys.c:1435:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1460:24: note: byref variable will be forcibly initialized struct compat_rlimit r32; ^ /kisskb/src/kernel/sys.c:1455:16: note: byref variable will be forcibly initialized struct rlimit r; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1646:21: note: byref variable will be forcibly initialized struct rlimit old, new; ^ /kisskb/src/kernel/sys.c:1646:16: note: byref variable will be forcibly initialized struct rlimit old, new; ^ /kisskb/src/kernel/sys.c:1645:25: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^ /kisskb/src/kernel/sys.c:1645:18: note: byref variable will be forcibly initialized struct rlimit64 old64, new64; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1690:16: note: byref variable will be forcibly initialized struct rlimit new_rlim; ^ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1817:16: note: byref variable will be forcibly initialized struct rusage r; ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1830:16: note: byref variable will be forcibly initialized struct rusage r; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/trace/trace_event_perf.c:9: /kisskb/src/kernel/trace/trace_event_perf.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/drivers/gpio/gpio-74x164.c:16:0: /kisskb/src/drivers/gpio/gpio-74x164.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdi': /kisskb/src/fs/unicode/utf8-selftest.c:176:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdicf': /kisskb/src/fs/unicode/utf8-selftest.c:205:20: note: byref variable will be forcibly initialized struct utf8cursor u8c; ^ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_comparisons': /kisskb/src/fs/unicode/utf8-selftest.c:250:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdicf_test_data[i].ncf, ^ /kisskb/src/fs/unicode/utf8-selftest.c:248:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdicf_test_data[i].str, ^ /kisskb/src/fs/unicode/utf8-selftest.c:240:21: note: byref variable will be forcibly initialized const struct qstr s2 = {.name = nfdi_test_data[i].dec, ^ /kisskb/src/fs/unicode/utf8-selftest.c:238:21: note: byref variable will be forcibly initialized const struct qstr s1 = {.name = nfdi_test_data[i].str, ^ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:255:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; ^ /kisskb/src/kernel/time/clockevents.c: In function 'unbind_device_store': /kisskb/src/kernel/time/clockevents.c:419:19: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/hashtab.c:5: /kisskb/src/kernel/bpf/hashtab.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/kernel/bpf/hashtab.c: In function '__bpf_hash_map_seq_show': /kisskb/src/kernel/bpf/hashtab.c:1962:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/llc/llc_conn.c:16: /kisskb/src/net/llc/llc_conn.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/drivers/video/fbdev/core/fbmon.c: In function 'of_get_fb_videomode': /kisskb/src/drivers/video/fbdev/core/fbmon.c:1382:19: note: byref variable will be forcibly initialized struct videomode vm; ^ /kisskb/src/net/llc/llc_conn.c: In function 'llc_conn_handler': /kisskb/src/net/llc/llc_conn.c:771:25: note: byref variable will be forcibly initialized struct llc_addr saddr, daddr; ^ /kisskb/src/net/llc/llc_conn.c:771:18: note: byref variable will be forcibly initialized struct llc_addr saddr, daddr; ^ In file included from /kisskb/src/include/linux/fs.h:24:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:491:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/kernel/umh.c:313:11: note: in expansion of macro 'wait_event_timeout' retval = wait_event_timeout(running_helpers_waitq, ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:406:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/util.c:2: /kisskb/src/mm/util.c: In function 'vm_mmap_pgoff': /kisskb/src/mm/util.c:513:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:792:19: note: byref variable will be forcibly initialized struct ctl_table t; ^ In file included from /kisskb/src/drivers/gpio/gpio-aggregator.c:22:0: /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'new_device_store': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/kernel/bpf/arraymap.c: In function '__bpf_array_map_seq_show': /kisskb/src/kernel/bpf/arraymap.c:561:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/ethernet/eth.c:247:2: note: in expansion of macro 'smp_store_release' 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:25: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:140: /kisskb/src/kernel/sched/psi.c: In function 'group_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/psi.c:216:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, NULL); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/kernel/sched/../workqueue_internal.h:12, from /kisskb/src/kernel/sched/psi.c:140: /kisskb/src/kernel/sched/psi.c: In function 'psi_poll_worker': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/kernel/sched/psi.c:644:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(group->poll_wait, ^ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_enter': /kisskb/src/kernel/sched/psi.c:905:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_leave': /kisskb/src/kernel/sched/psi.c:935:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:140: /kisskb/src/kernel/sched/psi.c: In function 'cgroup_move_task': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/psi.c:1039:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cgroups, to); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/psi.c:1003:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cgroups, to); ^ /kisskb/src/kernel/sched/psi.c:995:18: note: byref variable will be forcibly initialized struct rq_flags rf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/kernel/sched/../workqueue_internal.h:11, from /kisskb/src/kernel/sched/psi.c:140: /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_create': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/psi.c:1141:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, task); ^ /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_destroy': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/sched/psi.c:1195:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(group->poll_task, NULL); ^ /kisskb/src/kernel/sched/psi.c: In function 'psi_trigger_poll': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/sched/psi.c:1231:6: note: in expansion of macro 'smp_load_acquire' t = smp_load_acquire(trigger_ptr); ^ In file included from /kisskb/src/drivers/dma/dw/core.c:24:0: /kisskb/src/drivers/dma/dw/core.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dw/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_descriptor_complete': /kisskb/src/drivers/dma/dw/../dmaengine.h:135:26: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/dw/core.c:241:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dw/core.c:11: /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_terminate_all': /kisskb/src/drivers/dma/dw/core.c:859:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/dw/core.c: In function 'dwc_complete_all': /kisskb/src/drivers/dma/dw/core.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/soc/imx/soc-imx8m.c: In function 'imx8mq_soc_revision_from_atf': /kisskb/src/drivers/soc/imx/soc-imx8m.c:40:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/net/llc/llc_sap.c: In function 'llc_sap_handler': /kisskb/src/net/llc/llc_sap.c:423:18: note: byref variable will be forcibly initialized struct llc_addr laddr; ^ /kisskb/src/drivers/video/backlight/lms501kf03.c: In function 'lms501kf03_spi_write_byte': /kisskb/src/drivers/video/backlight/lms501kf03.c:106:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/fs/autofs/waitq.c: In function 'validate_request': /kisskb/src/fs/autofs/waitq.c:269:15: note: byref variable will be forcibly initialized struct path this; ^ /kisskb/src/fs/autofs/waitq.c: In function 'autofs_notify_daemon': /kisskb/src/fs/autofs/waitq.c:86:4: note: byref variable will be forcibly initialized } pkt; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/fs/autofs/waitq.c:7: /kisskb/src/fs/autofs/waitq.c: In function 'autofs_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/fs/autofs/waitq.c:439:2: note: in expansion of macro 'wait_event_killable' wait_event_killable(wq->queue, wq->name.name == NULL); ^ /kisskb/src/fs/autofs/waitq.c:307:14: note: byref variable will be forcibly initialized struct qstr qstr; ^ In file included from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:11:0: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c:19: /kisskb/src/drivers/pinctrl/qcom/pinctrl-msm.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_log_append': /kisskb/src/lib/kunit/test.c:107:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:420:33: note: byref variable will be forcibly initialized struct kunit_try_catch_context context; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:503:16: note: byref variable will be forcibly initialized struct kunit test = { .param_value = NULL, .param_index = 0 }; ^ /kisskb/src/drivers/video/backlight/ltv350qv.c: In function 'ltv350qv_write_reg': /kisskb/src/drivers/video/backlight/ltv350qv.c:39:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc_array': /kisskb/src/lib/kunit/test.c:732:36: note: byref variable will be forcibly initialized struct kunit_kmalloc_array_params params = { ^ /kisskb/src/lib/kunit/test.c: In function '__kunit_fail_current_test': /kisskb/src/lib/kunit/test.c:732:36: note: byref variable will be forcibly initialized /kisskb/src/lib/kunit/test.c:27:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kunit/test.c: In function 'kunit_do_assertion': /kisskb/src/lib/kunit/test.c:283:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/autofs/expire.c: In function 'autofs_expire_run': /kisskb/src/fs/autofs/expire.c:541:30: note: byref variable will be forcibly initialized struct autofs_packet_expire pkt; ^ /kisskb/src/fs/autofs/expire.c: In function 'autofs_do_expire_multi': /kisskb/src/fs/autofs/expire.c:588:21: note: byref variable will be forcibly initialized const struct path path = { .mnt = mnt, .dentry = dentry }; ^ /kisskb/src/crypto/asymmetric_keys/verify_pefile.c: In function 'pefile_strip_sig_wrapper': /kisskb/src/crypto/asymmetric_keys/verify_pefile.c:125:25: note: byref variable will be forcibly initialized struct win_certificate wrapper; ^ /kisskb/src/crypto/asymmetric_keys/verify_pefile.c: In function 'verify_pefile_signature': /kisskb/src/crypto/asymmetric_keys/verify_pefile.c:420:24: note: byref variable will be forcibly initialized struct pefile_context ctx; ^ /kisskb/src/fs/super.c: In function 'super_setup_bdi_name': /kisskb/src/fs/super.c:1549:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.h:22:0, 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:26: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_errbh_tasklet': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:163:33: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:16: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_terminate_all': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:217:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'sf_pdma_free_chan_resources': /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:153:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/security/keys/compat_dh.c: In function 'compat_keyctl_dh_compute': /kisskb/src/security/keys/compat_dh.c:21:34: note: byref variable will be forcibly initialized struct compat_keyctl_kdf_params compat_kdfcopy; ^ /kisskb/src/security/keys/compat_dh.c:20:27: note: byref variable will be forcibly initialized struct keyctl_kdf_params kdfcopy; ^ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute_kdf': /kisskb/src/security/keys/dh.c:114:14: note: byref variable will be forcibly initialized struct kvec kbuf_iov = { .iov_base = kbuf, .iov_len = kbuflen }; ^ /kisskb/src/security/keys/dh.c: In function '__keyctl_dh_compute': /kisskb/src/security/keys/dh.c:149:23: note: byref variable will be forcibly initialized struct dh_completion compl; ^ /kisskb/src/security/keys/dh.c:148:21: note: byref variable will be forcibly initialized struct scatterlist outsg; ^ /kisskb/src/security/keys/dh.c:147:12: note: byref variable will be forcibly initialized struct dh dh_inputs; ^ /kisskb/src/security/keys/dh.c:146:26: note: byref variable will be forcibly initialized struct keyctl_dh_params pcopy; ^ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute': /kisskb/src/security/keys/dh.c:324:27: note: byref variable will be forcibly initialized struct keyctl_kdf_params kdfcopy; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_filter.c:1677:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(file->filter, filter); ^ /kisskb/src/kernel/trace/trace_events_filter.c: In function 'process_preds': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_filter.c:1660:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(filter->prog, prog); ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply_hw': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:180:19: note: byref variable will be forcibly initialized struct pwm_state c; ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c: In function 'pwm_imx_tpm_apply': /kisskb/src/drivers/pwm/pwm-imx-tpm.c:294:19: note: byref variable will be forcibly initialized struct pwm_state real_state; ^ /kisskb/src/drivers/pwm/pwm-imx-tpm.c:293:27: note: byref variable will be forcibly initialized struct imx_tpm_pwm_param param; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:12: note: byref variable will be forcibly initialized LIST_HEAD(filter_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_clock': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1409:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_pll_divider': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1348:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/bcm/clk-bcm2835.c: In function 'bcm2835_register_pll': /kisskb/src/drivers/clk/bcm/clk-bcm2835.c:1314:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/video/fbdev/core/fbcmap.c: In function 'fb_set_user_cmap': /kisskb/src/drivers/video/fbdev/core/fbcmap.c:270:17: note: byref variable will be forcibly initialized struct fb_cmap umap; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c: In function 'ipmi_hardcode_init_one': /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:64:24: note: byref variable will be forcibly initialized struct ipmi_plat_data p; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree.h:74:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^ /kisskb/src/net/core/dev_addr_lists.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/lpm_trie.c:9: /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_delete_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:517:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[1])); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:515:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*trim, rcu_access_pointer(node->child[0])); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:503:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:500:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer( ^ /kisskb/src/kernel/bpf/lpm_trie.c: In function 'trie_update_elem': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:416:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, im_node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:412:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:411:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], new_node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:409:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[1], new_node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:408:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(im_node->child[0], node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:392:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:391:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_node->child[next_bit], node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:380:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/lpm_trie.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, new_node); ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:719:24: note: byref variable will be forcibly initialized struct fb_videomode cvt_mode; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized struct fb_videomode *m, mode; ^ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_best_display': /kisskb/src/drivers/video/fbdev/core/modedb.c:1178:28: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_rotate': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:241:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_virtual': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:268:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bpp': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:218:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_pan': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:360:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:15: /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_modes': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:172:12: note: byref variable will be forcibly initialized LIST_HEAD(old_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_mode': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:130:27: note: byref variable will be forcibly initialized struct fb_var_screeninfo var; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/ipi.h:90, from /kisskb/src/arch/arm64/kernel/smp.c:55: /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_raise': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/ipi.h:19:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ipi_raise, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'trace_event_raw_event_ipi_handler': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ipi.h:38:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(ipi_handler, ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1007:13: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/arch/arm64/kernel/smp.c: In function 'crash_smp_send_stop': /kisskb/src/arch/arm64/kernel/smp.c:1033:12: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream_fragment': /kisskb/src/lib/kunit/string-stream.c:53:46: note: byref variable will be forcibly initialized struct string_stream_fragment_alloc_context context = { ^ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_vadd': /kisskb/src/lib/kunit/string-stream.c:79:10: note: byref variable will be forcibly initialized va_list args_for_counting; ^ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_add': /kisskb/src/lib/kunit/string-stream.c:106:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kunit/string-stream.c: In function 'alloc_string_stream': /kisskb/src/lib/kunit/string-stream.c:199:37: note: byref variable will be forcibly initialized struct string_stream_alloc_context context = { ^ /kisskb/src/net/sched/sch_mq.c: In function 'mq_offload_stats': /kisskb/src/net/sched/sch_mq.c:40:28: note: byref variable will be forcibly initialized struct tc_mq_qopt_offload opt = { ^ /kisskb/src/net/sched/sch_mq.c: In function 'mq_graft': /kisskb/src/net/sched/sch_mq.c:179:28: note: byref variable will be forcibly initialized struct tc_mq_qopt_offload graft_offload; ^ In file included from /kisskb/src/drivers/dma/ipu/ipu_idmac.c:24:0: /kisskb/src/drivers/dma/ipu/ipu_idmac.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/ipu/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/ipu/ipu_idmac.c: In function 'idmac_interrupt': /kisskb/src/drivers/dma/ipu/../dmaengine.h:135:26: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/ipu/../dmaengine.h:135:26: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/key.h:14, from /kisskb/src/include/linux/security.h:27, from /kisskb/src/kernel/trace/trace_events_trigger.c:8: /kisskb/src/kernel/trace/trace_events_trigger.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/trace/trace_events_trigger.c: In function 'set_trigger_filter': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/trace/trace_events_trigger.c:1121:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(data->filter, filter); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1204:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, new_qdisc); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/net/sched/sch_generic.c: In function 'dev_init_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1444:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, qdisc); ^ /kisskb/src/kernel/workqueue.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/kernel/workqueue.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sched/sch_generic.c: In function 'dev_deactivate_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1257:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, qdisc_default); ^ In file included from /kisskb/src/kernel/workqueue.c:33:0: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3579:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(detach_completion); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/workqueue.c:3934:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wq->numa_pwq_tbl[node], pwq); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/kernel/pid.c:30: /kisskb/src/kernel/pid.c: In function 'hlist_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/kernel/pid.c: In function 'hlists_swap_heads_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:553:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->first, node1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->first, node2); ^ /kisskb/src/kernel/pid.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/sched/sch_generic.c: In function 'shutdown_scheduler_queue': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1466:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1128:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev_queue->qdisc, &noop_qdisc); ^ In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:20:0: /kisskb/src/drivers/video/backlight/otm3225a.c: In function 'spi_sync_transfer': In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:377: /kisskb/src/kernel/workqueue.c: In function 'perf_trace_workqueue_queue_work': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:1364:12: note: byref variable will be forcibly initialized LIST_HEAD(single); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/pid.c: In function 'exchange_tids': In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/workqueue.h:130, from /kisskb/src/kernel/workqueue.c:377: /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_queue_work': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:380:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(right->thread_pid, pid1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/pid.c:379:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(left->thread_pid, pid2); ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_queue_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_activate_work': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_activate_work, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_start, ^ /kisskb/src/kernel/workqueue.c: In function 'trace_event_raw_event_workqueue_execute_end': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/workqueue.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(workqueue_execute_end, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/net/sched/sch_generic.c:10: /kisskb/src/net/sched/sch_generic.c: In function 'mini_qdisc_pair_swap': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_generic.c:1573:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*miniqp->p_miniq, miniq); ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'copy_dev_ioctl': /kisskb/src/fs/autofs/dev-ioctl.c:84:26: note: byref variable will be forcibly initialized struct autofs_dev_ioctl tmp, *res; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'find_autofs_mount': /kisskb/src/fs/autofs/dev-ioctl.c:188:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:508:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_requester': /kisskb/src/fs/autofs/dev-ioctl.c:425:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_open_mountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:234:15: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3079:20: note: byref variable will be forcibly initialized struct wq_barrier barr; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_populate_ppi_partitions': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1918:21: note: byref variable will be forcibly initialized struct irq_fwspec ppi_fwspec = { ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_setup_kvm_info': /kisskb/src/drivers/irqchip/irq-gic-v3.c:1946:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/irqchip/irq-gic-v3.c: In function 'gic_of_init': /kisskb/src/drivers/irqchip/irq-gic-v3.c:2000:19: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/of_address.h:6:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2216:21: note: byref variable will be forcibly initialized struct lockdep_map lockdep_map; ^ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3157:20: note: byref variable will be forcibly initialized struct cwt_wait cwait; ^ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2817:20: note: byref variable will be forcibly initialized struct wq_flusher this_flusher = { ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5347:12: note: byref variable will be forcibly initialized LIST_HEAD(ctxs); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/workqueue.c: In function 'set_worker_desc': /kisskb/src/kernel/workqueue.c:4656:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/workqueue.c: In function 'alloc_workqueue': /kisskb/src/kernel/workqueue.c:4303:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-comphy.c: In function 'mvebu_a3700_comphy_smc': /kisskb/src/drivers/phy/marvell/phy-mvebu-a3700-comphy.c:107:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/net/sched/sch_frag.c:2:0: /kisskb/src/net/sched/sch_frag.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/sched/sch_frag.c: In function 'sch_fragment': /kisskb/src/net/sched/sch_frag.c:111:19: note: byref variable will be forcibly initialized struct rt6_info sch_frag_rt; ^ /kisskb/src/net/sched/sch_frag.c:95:17: note: byref variable will be forcibly initialized struct rtable sch_frag_rt = { 0 }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/error_report.h:49:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(error_report_template, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_api.c:14: /kisskb/src/net/sched/sch_api.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/sched/sch_api.c: In function 'check_loop': /kisskb/src/net/sched/sch_api.c:1371:24: note: byref variable will be forcibly initialized struct check_loop_arg arg; ^ /kisskb/src/net/sched/sch_api.c: In function 'tc_dump_tclass_qdisc': /kisskb/src/net/sched/sch_api.c:2135:25: note: byref variable will be forcibly initialized struct qdisc_dump_args arg; ^ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_params_get_2': /kisskb/src/security/keys/keyctl_pkey.c:119:27: note: byref variable will be forcibly initialized struct kernel_pkey_query info; ^ /kisskb/src/security/keys/keyctl_pkey.c:118:28: note: byref variable will be forcibly initialized struct keyctl_pkey_params uparams; ^ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_query': /kisskb/src/security/keys/keyctl_pkey.c:166:27: note: byref variable will be forcibly initialized struct kernel_pkey_query res; ^ /kisskb/src/security/keys/keyctl_pkey.c:165:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_e_d_s': /kisskb/src/security/keys/keyctl_pkey.c:210:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^ /kisskb/src/security/keys/keyctl_pkey.c: In function 'keyctl_pkey_verify': /kisskb/src/security/keys/keyctl_pkey.c:285:28: note: byref variable will be forcibly initialized struct kernel_pkey_params params; ^ /kisskb/src/net/sched/sch_api.c: In function 'tc_fill_tclass': /kisskb/src/net/sched/sch_api.c:1800:19: note: byref variable will be forcibly initialized struct gnet_dump d; ^ /kisskb/src/net/sched/sch_api.c: In function 'tc_bind_class_walker': /kisskb/src/net/sched/sch_api.c:1941:25: note: byref variable will be forcibly initialized struct tcf_bind_args arg = {}; ^ /kisskb/src/net/sched/sch_api.c: In function 'tc_fill_qdisc': /kisskb/src/net/sched/sch_api.c:893:19: note: byref variable will be forcibly initialized struct gnet_dump d; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_api.c:14: /kisskb/src/net/sched/sch_api.c: In function 'qdisc_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_api.c:1341:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sch->stab, stab); ^ /kisskb/src/net/sched/sch_api.c: In function 'qdisc_create': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_api.c:1264:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sch->stab, stab); ^ /kisskb/src/net/sched/sch_api.c: In function 'qdisc_offload_graft_root': /kisskb/src/net/sched/sch_api.c:874:30: note: byref variable will be forcibly initialized struct tc_root_qopt_offload graft_offload = { ^ /kisskb/src/drivers/pinctrl/core.c: In function 'pinctrl_generic_free_groups': /kisskb/src/drivers/pinctrl/core.c:694:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/clk/imx/clk.c: In function 'imx_obtain_fixed_clock_from_dt': /kisskb/src/drivers/clk/imx/clk.c:70:25: note: byref variable will be forcibly initialized struct of_phandle_args phandle; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_irq_gic_domain_alloc': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:45:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c: In function 'mbi_init': /kisskb/src/drivers/irqchip/irq-gic-v3-mbi.c:309:19: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/802/stp.c:77:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(garp_protos[proto->group_address[5] - ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/802/stp.c:75:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(stp_proto, proto); ^ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'of_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:229:18: note: byref variable will be forcibly initialized struct resource resource; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:228:18: note: byref variable will be forcibly initialized struct si_sm_io io; ^ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'platform_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:136:18: note: byref variable will be forcibly initialized struct si_sm_io io; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'wait_vdqcr_start': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2262:3: note: in expansion of macro 'wait_event' wait_event(affine_queue, !set_vdqcr(p, fq, vdqcr)); ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2259:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(affine_queue, ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qm_congestion_task': /kisskb/src/drivers/soc/fsl/qbman/qman.c:1455:23: note: byref variable will be forcibly initialized struct qman_cgrs rr, c; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:1455:19: note: byref variable will be forcibly initialized struct qman_cgrs rr, c; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_retire_fq': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2069:22: note: byref variable will be forcibly initialized union qm_mr_entry msg; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'cgr_cleanup': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2966:18: note: byref variable will be forcibly initialized struct qm_fqd fqd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2956:28: note: byref variable will be forcibly initialized struct qm_mcr_queryfq_np np; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_query_cgr_congested': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2210:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr query_cgr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_volatile_dequeue': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2297:4: note: in expansion of macro 'wait_event' wait_event(affine_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2294:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(affine_queue, ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_init_cgr_all': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2408:18: note: byref variable will be forcibly initialized struct qman_cgr cgr; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_create_cgr': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2446:25: note: byref variable will be forcibly initialized struct qm_mcc_initcgr local_opts = *opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2424:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr cgr_state; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qman_delete_cgr': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2490:24: note: byref variable will be forcibly initialized struct qm_mcc_initcgr local_opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2489:25: note: byref variable will be forcibly initialized struct qm_mcr_querycgr cgr_state; ^ /kisskb/src/drivers/soc/sunxi/sunxi_sram.c: In function 'sunxi_sram_of_parse': /kisskb/src/drivers/soc/sunxi/sunxi_sram.c:171:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c: In function 'qpool_cleanup': /kisskb/src/drivers/soc/fsl/qbman/qman.c:2908:18: note: byref variable will be forcibly initialized struct qm_fqd fqd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman.c:2898:28: note: byref variable will be forcibly initialized struct qm_mcr_queryfq_np np; ^ /kisskb/src/mm/vmstat.c: In function 'extfrag_show_print': /kisskb/src/mm/vmstat.c:2189:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/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:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/dma/qcom/bam_dma.c:27: /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/qcom/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/qcom/bam_dma.c: In function 'bam_dma_terminate_all': /kisskb/src/drivers/dma/qcom/bam_dma.c:738:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/vmstat.c: In function 'fragmentation_index': /kisskb/src/mm/vmstat.c:1143:26: note: byref variable will be forcibly initialized struct contig_page_info info; ^ /kisskb/src/drivers/dma/qcom/hidma_mgmt.c: In function 'hidma_mgmt_of_populate_channels': /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:350:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^ In file included from /kisskb/src/drivers/dma/ti/../virt-dma.h:13:0, from /kisskb/src/drivers/dma/ti/k3-udma.c:32: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/ti/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c: In function 'ti_sci_inta_msi_alloc_descs': /kisskb/src/drivers/soc/ti/ti_sci_inta_msi.c:67:18: note: byref variable will be forcibly initialized struct msi_desc msi_desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_reset_chan': /kisskb/src/drivers/dma/ti/k3-udma.c:821:27: note: byref variable will be forcibly initialized struct udma_chan_config ucc_backup; ^ /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c: In function 'tegra_fuse_probe': /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c:194:22: note: byref variable will be forcibly initialized struct nvmem_config nvmem; ^ /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c: In function 'tegra_init_fuse': /kisskb/src/drivers/soc/tegra/fuse/fuse-tegra.c:480:18: note: byref variable will be forcibly initialized struct resource regs; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_of_xlate': /kisskb/src/drivers/dma/ti/k3-udma.c:4189:27: note: byref variable will be forcibly initialized struct udma_filter_param filter_param; ^ /kisskb/src/drivers/dma/ti/k3-udma.c:4188:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask = ud->ddev.cap_mask; ^ /kisskb/src/kernel/time/sched_clock.c: In function 'update_sched_clock': /kisskb/src/kernel/time/sched_clock.c:131:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^ /kisskb/src/kernel/time/sched_clock.c: In function 'sched_clock_register': /kisskb/src/kernel/time/sched_clock.c:159:25: note: byref variable will be forcibly initialized struct clock_read_data rd; ^ In file included from /kisskb/src/drivers/dma/ti/../virt-dma.h:13:0, from /kisskb/src/drivers/dma/ti/k3-udma.c:32: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_vchan_complete': /kisskb/src/drivers/dma/ti/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/ti/k3-udma.c:4002:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/ti/k3-udma.c:8: /kisskb/src/drivers/dma/ti/k3-udma.c:3985:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/ti/k3-udma.c:3984:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/ti/k3-udma.c:8: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_purge_desc_work': /kisskb/src/drivers/dma/ti/k3-udma.c:558:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapc': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1200:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1243:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_cpu_init_collection': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1200:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1243:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_discard': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1233:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_unmap_locked': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1233:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1210:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_map_locked': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1210:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_movi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1222:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/ti/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_db_proxy_move': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1222:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/dw/of.c: In function 'dw_dma_of_xlate': /kisskb/src/drivers/dma/dw/of.c:23:17: note: byref variable will be forcibly initialized dma_cap_mask_t cap; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_clear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1169:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/ti/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_int': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1159:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1179:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_mapd': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1189:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapp': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1280:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_invdb': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1385:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_4_1_send_inv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1385:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinvall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1335:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_invall': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1335:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_configure_sgi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:4166:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vinv': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1343:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmovi': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1267:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vmapti': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1253:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vint': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1357:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_send_vclear': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1371:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_set_irqchip_state': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1169:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1159:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1371:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1357:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_terminate_all': /kisskb/src/drivers/dma/ti/k3-udma.c:3893:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vpe_irq_domain_activate': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1335:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_alloc_tx_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:1657:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_alloc_rx_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:1734:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_create_device': /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'bcdma_alloc_bchan_resources': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1189:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c:1599:21: note: byref variable will be forcibly initialized struct k3_ring_cfg ring_cfg; ^ /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:3516:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_setup_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:4456:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'bcdma_setup_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:4618:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_free': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1189:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'pktdma_setup_resources': /kisskb/src/drivers/dma/ti/k3-udma.c:4822:34: note: byref variable will be forcibly initialized struct ti_sci_resource *rm_res, irq_res; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_map_vm': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1335:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vlpi_map': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1233:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_powernv_throttle': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(powernv_throttle, ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'lpi_update_config': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1343:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1179:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_vlpi_unmap': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1233:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1210:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_wakeup_source': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(wakeup_source, ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_set_affinity': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1222:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_clock': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(clock, ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_irq_domain_activate': /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:1210:22: note: byref variable will be forcibly initialized struct its_cmd_desc desc; ^ /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_power_domain': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(power_domain, ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c: In function 'its_of_probe': /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_dev_pm_qos_request': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(dev_pm_qos_request, ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its.c:5294:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_cpu': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cpu, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_powernv_throttle': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(powernv_throttle, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(powernv_throttle, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_pstate_sample': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(pstate_sample, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_cpu_frequency_limits': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:152:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cpu_frequency_limits, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_suspend_resume': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:226:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(suspend_resume, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_wakeup_source': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:248:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wakeup_source, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:286:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clock, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:332:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(power_domain, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:364:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cpu_latency_qos_request, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_pm_qos_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:406:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(pm_qos_update, ^ /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_dev_pm_qos_request': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/power.h:453:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dev_pm_qos_request, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(dev_pm_qos_request, ^ /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'udma_probe': /kisskb/src/drivers/dma/ti/k3-udma.c:5319:31: note: byref variable will be forcibly initialized struct k3_ringacc_init_data ring_init_data; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_start': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:176:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_start, ^ In file included from /kisskb/src/drivers/dma/ti/k3-udma.c:20:0: /kisskb/src/drivers/dma/ti/k3-udma.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'perf_trace_device_pm_callback_end': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/power.h:506, from /kisskb/src/kernel/trace/power-traces.c:15: /kisskb/src/kernel/trace/power-traces.c: In function 'trace_event_raw_event_device_pm_callback_end': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/power.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(device_pm_callback_end, ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/include/kunit/test.h:21, from /kisskb/src/lib/kunit/try-catch.c:10: /kisskb/src/lib/kunit/try-catch.c: In function 'kunit_try_catch_run': /kisskb/src/lib/kunit/try-catch.c:60:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(try_completion); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/drivers/soc/ti/k3-ringacc.c:11:0: /kisskb/src/drivers/soc/ti/k3-ringacc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/lib/kunit/executor.c: In function 'kunit_filter_suites': /kisskb/src/lib/kunit/executor.c:154:27: note: byref variable will be forcibly initialized struct kunit_test_filter filter; ^ /kisskb/src/lib/kunit/executor.c: In function 'kunit_run_all_tests': /kisskb/src/lib/kunit/executor.c:235:19: note: byref variable will be forcibly initialized struct suite_set suite_set = { ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_hash': /kisskb/src/net/netlink/af_netlink.c:2818:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/netlink.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(netlink_extack, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/net/netlink/af_netlink.c:59:0: /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_lookup': /kisskb/src/net/netlink/af_netlink.c:513:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_cmsg_recv_pktinfo': /kisskb/src/net/netlink/af_netlink.c:1822:20: note: byref variable will be forcibly initialized struct nl_pktinfo info; ^ In file included from /kisskb/src/include/linux/netlink.h:9:0, from /kisskb/src/include/uapi/linux/neighbour.h:6, from /kisskb/src/include/linux/netdevice.h:45, 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:16: note: byref variable will be forcibly initialized struct ucred ucreds = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/netlink/af_netlink.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/netlink/af_netlink.c:59:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_insert': /kisskb/src/net/netlink/af_netlink.c:522:29: note: byref variable will be forcibly initialized struct netlink_compare_arg arg; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/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:439:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_setsockopt': /kisskb/src/net/netlink/af_netlink.c:1617:12: note: userspace variable will be forcibly initialized static int netlink_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_release': /kisskb/src/net/netlink/af_netlink.c:783:25: note: byref variable will be forcibly initialized struct netlink_notify n = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netlink/af_netlink.c:2802:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nl_table[NETLINK_USERSOCK].listeners, listeners); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/af_netlink.c:21: /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_attachskb': /kisskb/src/net/netlink/af_netlink.c:1226:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_broadcast': /kisskb/src/net/netlink/af_netlink.c:1492:32: note: byref variable will be forcibly initialized struct netlink_broadcast_data info; ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_sendmsg': /kisskb/src/net/netlink/af_netlink.c:1847:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_set_err': /kisskb/src/net/netlink/af_netlink.c:1580:30: note: byref variable will be forcibly initialized struct netlink_set_err_data info; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netlink/af_netlink.c:2072:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nl_table[unit].listeners, listeners); ^ /kisskb/src/net/netlink/af_netlink.c: In function '__netlink_change_ngroups': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netlink/af_netlink.c:2125:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->listeners, new); ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_recvmsg': /kisskb/src/net/netlink/af_netlink.c:1822:20: note: byref variable will be forcibly initialized struct nl_pktinfo info; ^ /kisskb/src/net/netlink/af_netlink.c:1929:20: note: byref variable will be forcibly initialized struct scm_cookie scm; ^ /kisskb/src/net/netlink/af_netlink.c: In function 'netlink_rcv_skb': /kisskb/src/net/netlink/af_netlink.c:2472:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ /kisskb/src/drivers/video/fbdev/core/fbcvt.c: In function 'fb_find_mode_cvt': /kisskb/src/drivers/video/fbdev/core/fbcvt.c:307:21: note: byref variable will be forcibly initialized struct fb_cvt_data cvt; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, from /kisskb/src/include/linux/rtnetlink.h:7, from /kisskb/src/net/llc/af_llc.c:26: /kisskb/src/net/llc/af_llc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/llc/af_llc.c:24: /kisskb/src/net/llc/af_llc.c: In function 'sock_graft': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2026:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^ /kisskb/src/net/llc/af_llc.c: In function 'llc_ui_setsockopt': /kisskb/src/net/llc/af_llc.c:1062:12: note: userspace variable will be forcibly initialized static int llc_ui_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/llc/af_llc.c: In function 'llc_ui_getname': /kisskb/src/net/llc/af_llc.c:1001:22: note: byref variable will be forcibly initialized struct sockaddr_llc sllc; ^ /kisskb/src/net/llc/af_llc.c: In function 'llc_cmsg_rcv': /kisskb/src/net/llc/af_llc.c:656:22: note: byref variable will be forcibly initialized struct llc_pktinfo info; ^ /kisskb/src/net/llc/af_llc.c: In function 'llc_ui_bind': /kisskb/src/net/llc/af_llc.c:383:26: note: byref variable will be forcibly initialized struct llc_addr laddr, daddr; ^ /kisskb/src/net/llc/af_llc.c:383:19: note: byref variable will be forcibly initialized struct llc_addr laddr, daddr; ^ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_divider': /kisskb/src/drivers/clk/imx/clk-busy.c:82:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-busy.c: In function 'imx_clk_hw_busy_mux': /kisskb/src/drivers/clk/imx/clk-busy.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/netlink/genetlink.c: In function 'genl_validate_ops': /kisskb/src/net/netlink/genetlink.c:361:20: note: byref variable will be forcibly initialized struct genl_ops op2; ^ /kisskb/src/net/netlink/genetlink.c:355:19: note: byref variable will be forcibly initialized struct genl_ops op; ^ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy_start': /kisskb/src/net/netlink/genetlink.c:1128:18: note: byref variable will be forcibly initialized struct genl_ops op; ^ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_doit': /kisskb/src/net/netlink/genetlink.c:703:19: note: byref variable will be forcibly initialized struct genl_info info; ^ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg_dumpit': /kisskb/src/net/netlink/genetlink.c:681:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netlink/genetlink.c:669:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netlink/genetlink.c:656:28: note: byref variable will be forcibly initialized struct genl_start_context ctx; ^ /kisskb/src/net/netlink/genetlink.c: In function 'genl_family_rcv_msg': /kisskb/src/net/netlink/genetlink.c:749:18: note: byref variable will be forcibly initialized struct genl_ops op; ^ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_dumppolicy': /kisskb/src/net/netlink/genetlink.c:1261:20: note: byref variable will be forcibly initialized struct genl_ops op; ^ /kisskb/src/net/netlink/genetlink.c: In function 'ctrl_fill_info': /kisskb/src/net/netlink/genetlink.c:839:20: note: byref variable will be forcibly initialized struct genl_ops op; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netlink/genetlink.c:10: /kisskb/src/net/netlink/genetlink.c: In function 'genl_unregister_family': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/netlink/genetlink.c:467:2: note: in expansion of macro 'wait_event' wait_event(genl_sk_destructing_waitq, ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/drivers/dma/dmaengine.c:40:0: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1449:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_device_satisfies_mask': /kisskb/src/drivers/dma/dmaengine.c:395:17: note: byref variable will be forcibly initialized dma_cap_mask_t has; ^ /kisskb/src/drivers/dma/dmaengine.c: In function 'private_candidate': /kisskb/src/drivers/dma/dmaengine.c:395:17: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/dma/dmaengine.c:34: /kisskb/src/drivers/dma/dmaengine.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/drivers/dma/dmaengine.c:40:0: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_sync_wait': /kisskb/src/include/linux/dmaengine.h:1449:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/drivers/dma/dmaengine.c:728:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/drivers/dma/dmaengine.c:834:18: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ In file included from /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:52:0: /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_handle_cyclic': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c: In function 'xilinx_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/dma/xilinx/xilinx_dma.c:1023:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^ In file included from /kisskb/src/include/linux/crypto.h:17:0, from /kisskb/src/include/crypto/algapi.h:11, from /kisskb/src/crypto/algapi.c:8: /kisskb/src/crypto/algapi.c: In function 'crypto_remove_spawns': /kisskb/src/crypto/algapi.c:147:12: note: byref variable will be forcibly initialized LIST_HEAD(top); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:146:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c:144:12: note: byref variable will be forcibly initialized LIST_HEAD(secondary_spawns); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:305:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:452:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:543:12: note: byref variable will be forcibly initialized LIST_HEAD(users); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:660:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/ti/k3-psil.c: In function 'psil_set_new_ep_config': /kisskb/src/drivers/dma/ti/k3-psil.c:72:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/kernel/time/tick-sched.c:11: /kisskb/src/kernel/time/tick-sched.c: In function 'tick_do_update_jiffies64': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/time/tick-sched.c:132:3: note: in expansion of macro 'smp_store_release' smp_store_release(&tick_next_period, nextp); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/time/tick-sched.c:72:25: note: in expansion of macro 'smp_load_acquire' if (ktime_before(now, smp_load_acquire(&tick_next_period))) ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'k3_udma_glue_cfg_rx_chn': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:599:39: note: byref variable will be forcibly initialized struct ti_sci_msg_rm_udmap_rx_ch_cfg req; ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'of_k3_udma_glue_parse_chn': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:117:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'k3_udma_glue_cfg_tx_chn': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:223:39: note: byref variable will be forcibly initialized struct ti_sci_msg_rm_udmap_tx_ch_cfg req; ^ /kisskb/src/drivers/phy/microchip/lan966x_serdes.c: In function 'lan966x_calc_sd6g40_setup_lane': /kisskb/src/drivers/phy/microchip/lan966x_serdes.c:330:34: note: byref variable will be forcibly initialized struct lan966x_sd6g40_mode_args sd6g40_mode; ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'k3_udma_glue_rx_flow_enable': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:1159:38: note: byref variable will be forcibly initialized struct ti_sci_msg_rm_udmap_flow_cfg req; ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'k3_udma_glue_rx_flow_disable': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:1202:38: note: byref variable will be forcibly initialized struct ti_sci_msg_rm_udmap_flow_cfg req; ^ /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c: In function 'of_pmsi_get_dev_id': /kisskb/src/drivers/irqchip/irq-gic-v3-its-platform-msi.c:24:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/dma/ti/k3-udma-glue.c: In function 'k3_udma_glue_cfg_rx_flow': /kisskb/src/drivers/dma/ti/k3-udma-glue.c:663:38: note: byref variable will be forcibly initialized struct ti_sci_msg_rm_udmap_flow_cfg req; ^ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:947:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_internal': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/kernel/trace/rpm-traces.c: In function 'perf_trace_rpm_return_int': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rpm.h:107, from /kisskb/src/kernel/trace/rpm-traces.c:16: /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_internal': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/rpm.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rpm_internal, ^ /kisskb/src/kernel/trace/rpm-traces.c: In function 'trace_event_raw_event_rpm_return_int': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rpm.h:84:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpm_return_int, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/mm/backing-dev.c:3: /kisskb/src/mm/backing-dev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/backing-dev.c: In function 'bdi_register': /kisskb/src/mm/backing-dev.c:909:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/842/842_decompress.c: In function 'sw842_decompress': /kisskb/src/lib/842/842_decompress.c:280:21: note: byref variable will be forcibly initialized struct sw842_param p; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/bpf_test_run.h:50, from /kisskb/src/net/bpf/test_run.c:23: /kisskb/src/net/bpf/test_run.c: In function 'trace_event_raw_event_bpf_test_finish': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/bpf_test_run.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(bpf_test_finish, ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, 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:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/net/bpf/test_run.c:411:9: note: userspace variable will be forcibly initialized err = bpf_check_uarg_tail_zero(USER_BPFPTR(data_in), max_size, size); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/math/prime_numbers.c:4: /kisskb/src/lib/math/prime_numbers.c: In function 'free_primes': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/math/prime_numbers.c:168:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, &small_primes); ^ /kisskb/src/lib/math/prime_numbers.c: In function 'expand_to_next_prime': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/math/prime_numbers.c:152:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(primes, new); ^ /kisskb/src/net/bpf/test_run.c: In function 'bpf_test_run': /kisskb/src/net/bpf/test_run.c:95:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_raw_tp': /kisskb/src/net/bpf/test_run.c:343:34: note: byref variable will be forcibly initialized struct bpf_raw_tp_test_run_info info; ^ /kisskb/src/net/bpf/test_run.c: In function 'bpf_prog_test_run_flow_dissector': /kisskb/src/net/bpf/test_run.c:863:23: note: byref variable will be forcibly initialized struct bpf_flow_keys flow_keys; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/fs/stat.c:9: /kisskb/src/fs/stat.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:346:14: note: byref variable will be forcibly initialized struct stat tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:489:16: note: byref variable will be forcibly initialized struct stat64 tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:573:15: note: byref variable will be forcibly initialized struct statx tmp; ^ /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:645:21: note: byref variable will be forcibly initialized struct compat_stat tmp; ^ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:434:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/stat.c: In function 'vfs_statx': /kisskb/src/fs/stat.c:205:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:421:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:548:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:718:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newstat': /kisskb/src/fs/stat.c:384:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:525:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:679:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:395:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:537:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:691:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:409:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:560:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstatat': /kisskb/src/fs/stat.c:705:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:608:15: note: byref variable will be forcibly initialized struct kstat stat; ^ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:62:0: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_process_completed': /kisskb/src/drivers/dma/qcom/hidma.c:130:27: note: byref variable will be forcibly initialized struct dmaengine_result result; ^ /kisskb/src/drivers/dma/qcom/hidma.c:117:19: note: byref variable will be forcibly initialized struct list_head list; ^ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:62:0: /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_terminate_channel': /kisskb/src/drivers/dma/qcom/../dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/qcom/hidma.c:45: /kisskb/src/drivers/dma/qcom/hidma.c:465:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c: In function 'tegra_init_apbmisc': /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c:138:27: note: byref variable will be forcibly initialized struct resource apbmisc, straps; ^ /kisskb/src/drivers/soc/tegra/fuse/tegra-apbmisc.c:138:18: note: byref variable will be forcibly initialized struct resource apbmisc, straps; ^ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_free_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:530:12: note: byref variable will be forcibly initialized LIST_HEAD(descs); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/qcom/hidma.c: In function 'hidma_alloc_chan_resources': /kisskb/src/drivers/dma/qcom/hidma.c:348:12: note: byref variable will be forcibly initialized LIST_HEAD(descs); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:42:0, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.c:32: /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/crypto/scatterwalk.c: In function 'scatterwalk_map_and_copy': /kisskb/src/crypto/scatterwalk.c:58:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^ /kisskb/src/net/core/neighbour.c: In function 'neigh_fill_info': /kisskb/src/net/core/neighbour.c:2512:23: note: byref variable will be forcibly initialized struct nda_cacheinfo ci; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_hash_grow': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->nht, new_nht); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:548:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_nht->hash_buckets[hash], n); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:544:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(n->next, ^ /kisskb/src/net/core/neighbour.c: In function 'neightbl_fill_info': /kisskb/src/net/core/neighbour.c:2161:20: note: byref variable will be forcibly initialized struct ndt_stats ndst; ^ /kisskb/src/net/core/neighbour.c:2140:21: note: byref variable will be forcibly initialized struct ndt_config ndc = { ^ /kisskb/src/drivers/video/backlight/adp5520_bl.c: In function 'adp5520_bl_probe': /kisskb/src/drivers/video/backlight/adp5520_bl.c:282:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/core/neighbour.c:16: /kisskb/src/net/core/neighbour.c: In function 'neigh_del': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:219:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, neigh); ^ /kisskb/src/net/core/neighbour.c: In function 'neigh_flush_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:343:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, ^ /kisskb/src/net/core/neighbour.c: In function '___neigh_create': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:689:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nht->hash_buckets[hash_val], n); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:686:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(n->next, ^ /kisskb/src/net/core/neighbour.c: In function '__neigh_for_each_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/neighbour.c:3073:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*np, ^ /kisskb/src/drivers/clk/imx/clk-cpu.c: In function 'imx_clk_hw_cpu': /kisskb/src/drivers/clk/imx/clk-cpu.c:79:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_send_indack_msg': /kisskb/src/drivers/soc/qcom/pdr_interface.c:251:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:250:29: note: byref variable will be forcibly initialized struct servreg_set_ack_req req; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:249:30: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:123:39: note: byref variable will be forcibly initialized struct servreg_register_listener_req req; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:122:40: note: byref variable will be forcibly initialized 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:361:17: note: byref variable will be forcibly initialized 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:399:37: note: byref variable will be forcibly initialized struct servreg_get_domain_list_req req; ^ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v2_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:144:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/arch/arm64/kernel/proton-pack.c: In function 'spectre_v4_get_cpu_fw_mitigation_state': /kisskb/src/arch/arm64/kernel/proton-pack.c:448:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c: In function 'pdr_restart_pd': /kisskb/src/drivers/soc/qcom/pdr_interface.c:575:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:573:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr addr; ^ /kisskb/src/drivers/soc/qcom/pdr_interface.c:571:33: note: byref variable will be forcibly initialized struct servreg_restart_pd_resp resp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_api.c:12: /kisskb/src/net/sched/cls_api.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/sched/cls_api.c: In function 'tcf_chain_head_change_dflt': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_api.c:1356:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*p_filter_chain, tp_head); ^ /kisskb/src/net/sched/cls_api.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sched/cls_api.c: In function 'tcf_chain_tp_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_api.c:1660:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*chain_info->pprev, tp); ^ /kisskb/src/net/sched/cls_api.c: In function 'tcf_chain_dump': /kisskb/src/net/sched/cls_api.c:2481:23: note: byref variable will be forcibly initialized struct tcf_dump_args arg; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/cls_api.c:28: /kisskb/src/net/sched/cls_api.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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/net/sched/cls_api.c:26: /kisskb/src/net/sched/cls_api.c: In function 'nla_get_bitfield32': /kisskb/src/include/net/netlink.h:1735:24: note: byref variable will be forcibly initialized struct nla_bitfield32 tmp; ^ /kisskb/src/drivers/clk/imx/clk-divider-gate.c: In function 'imx_clk_hw_divider_gate': /kisskb/src/drivers/clk/imx/clk-divider-gate.c:182:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/sched/cls_api.c: In function 'tcf_chain_tp_insert_unique': /kisskb/src/net/sched/cls_api.c:1692:24: note: byref variable will be forcibly initialized struct tcf_chain_info chain_info; ^ /kisskb/src/net/sched/cls_api.c: In function 'tc_get_tfilter': /kisskb/src/net/sched/cls_api.c:2342:24: note: byref variable will be forcibly initialized struct tcf_chain_info chain_info; ^ /kisskb/src/net/sched/cls_api.c: In function 'tc_new_tfilter': /kisskb/src/net/sched/cls_api.c:1949:24: note: byref variable will be forcibly initialized struct tcf_chain_info chain_info; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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/net/sched/cls_api.c:26: /kisskb/src/net/sched/cls_api.c: In function 'tc_dump_tfilter': /kisskb/src/include/net/netlink.h:1735:24: note: byref variable will be forcibly initialized struct nla_bitfield32 tmp; ^ /kisskb/src/net/sched/cls_api.c: In function 'tc_del_tfilter': /kisskb/src/net/sched/cls_api.c:2182:24: note: byref variable will be forcibly initialized struct tcf_chain_info chain_info; ^ /kisskb/src/crypto/aead.c: In function 'crypto_aead_report': /kisskb/src/crypto/aead.c:148:28: note: byref variable will be forcibly initialized struct crypto_report_aead raead; ^ /kisskb/src/net/core/rtnetlink.c: In function 'do_setvfinfo': /kisskb/src/net/core/rtnetlink.c:2397:23: note: byref variable will be forcibly initialized struct ifla_vf_info ivf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:417:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' 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:3039:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' 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:1393:25: note: byref variable will be forcibly initialized struct rtnl_link_ifmap map; ^ /kisskb/src/net/core/rtnetlink.c: In function 'rtnl_fill_vfinfo': /kisskb/src/net/core/rtnetlink.c:1234:22: note: byref variable will be forcibly initialized struct ifla_vf_guid port_guid; ^ /kisskb/src/net/core/rtnetlink.c:1233:22: note: byref variable will be forcibly initialized struct ifla_vf_guid node_guid; ^ /kisskb/src/net/core/rtnetlink.c:1232:22: note: byref variable will be forcibly initialized struct ifla_vf_info ivi; ^ /kisskb/src/net/core/rtnetlink.c:1231:27: note: byref variable will be forcibly initialized struct ifla_vf_broadcast vf_broadcast; ^ /kisskb/src/net/core/rtnetlink.c:1230:21: note: byref variable will be forcibly initialized struct ifla_vf_mac vf_mac; ^ /kisskb/src/net/core/rtnetlink.c:1229:22: note: byref variable will be forcibly initialized struct ifla_vf_rate vf_rate; ^ /kisskb/src/net/core/rtnetlink.c:1228:22: note: byref variable will be forcibly initialized struct ifla_vf_vlan vf_vlan; ^ /kisskb/src/net/core/rtnetlink.c:1227:23: note: byref variable will be forcibly initialized struct ifla_vf_trust vf_trust; ^ /kisskb/src/net/core/rtnetlink.c:1226:23: note: byref variable will be forcibly initialized struct ifla_vf_stats vf_stats; ^ /kisskb/src/net/core/rtnetlink.c:1225:25: note: byref variable will be forcibly initialized struct ifla_vf_tx_rate vf_tx_rate; ^ /kisskb/src/net/core/rtnetlink.c:1224:26: note: byref variable will be forcibly initialized struct ifla_vf_spoofchk vf_spoofchk; ^ /kisskb/src/net/core/rtnetlink.c:1223:27: note: byref variable will be forcibly initialized struct ifla_vf_vlan_info vf_vlan_info; ^ /kisskb/src/net/core/rtnetlink.c:1222:28: note: byref variable will be forcibly initialized struct ifla_vf_link_state vf_linkstate; ^ /kisskb/src/net/core/rtnetlink.c:1220:30: note: byref variable will be forcibly initialized 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:1140:29: note: byref variable will be forcibly initialized struct netdev_phys_item_id ppid; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ /kisskb/src/fs/exec.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/net/core/utils.c: In function 'inet_addr_is_any': /kisskb/src/net/core/utils.c:406:29: note: byref variable will be forcibly initialized const struct sockaddr_in6 in6_any = ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/rtnetlink.c:220:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tab[msgindex], link); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/rtnetlink.c:193:3: note: in expansion of macro 'rcu_assign_pointer' 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:5552:32: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:685:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/exec.c:27: /kisskb/src/fs/exec.c: In function 'unshare_sighand': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/exec.c:1199:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(me->sighand, newsighand); ^ /kisskb/src/net/core/rtnetlink.c: In function 'do_setlink': /kisskb/src/net/core/rtnetlink.c:2643:16: note: byref variable will be forcibly initialized struct ifmap k_map; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:3075:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/drivers/dma/virt-dma.h:13:0, from /kisskb/src/drivers/dma/virt-dma.c:12: /kisskb/src/drivers/dma/virt-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/net/core/rtnetlink.c: In function '__rtnl_newlink': /kisskb/src/net/core/rtnetlink.c:3509:13: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/dma/virt-dma.c:7: /kisskb/src/drivers/dma/virt-dma.c: In function 'vchan_complete': /kisskb/src/drivers/dma/virt-dma.c:88:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/virt-dma.c:87:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_send_new_lookup': /kisskb/src/drivers/soc/qcom/qmi_interface.c:169:14: note: byref variable will be forcibly initialized struct kvec iv = { &pkt, sizeof(pkt) }; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c:167:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c:166:23: note: byref variable will be forcibly initialized 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:14: note: byref variable will be forcibly initialized struct kvec iv = { &pkt, sizeof(pkt) }; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c:230:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c:229:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2017:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2013:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2033:22: note: userspace variable will be forcibly initialized struct user_arg_ptr envp = { ^ /kisskb/src/fs/exec.c:2029:22: note: userspace variable will be forcibly initialized struct user_arg_ptr argv = { ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c: In function 'qmi_handle_message': /kisskb/src/drivers/soc/qcom/qmi_interface.c:476:17: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized 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:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/drivers/soc/qcom/qmi_interface.c:526:23: note: byref variable will be forcibly initialized 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:14: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_router_xlate': /kisskb/src/drivers/dma/of-dma.c:60:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec_target; ^ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_request_slave_channel': /kisskb/src/drivers/dma/of-dma.c:254:25: note: byref variable will be forcibly initialized struct of_phandle_args dma_spec; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/ringbuf.c:1: /kisskb/src/kernel/bpf/ringbuf.c: In function 'ringbuf_avail_data_sz': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:249:13: note: in expansion of macro 'smp_load_acquire' prod_pos = smp_load_acquire(&rb->producer_pos); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:248:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^ /kisskb/src/kernel/bpf/ringbuf.c: In function '____bpf_ringbuf_query': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:466:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->producer_pos); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:464:10: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&rb->consumer_pos); ^ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_map_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:314:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^ /kisskb/src/drivers/irqchip/irq-gic-v4.c: In function 'its_get_vlpi': /kisskb/src/drivers/irqchip/irq-gic-v4.c:337:22: note: byref variable will be forcibly initialized struct its_cmd_info info = { ^ /kisskb/src/kernel/bpf/ringbuf.c: In function '__bpf_ringbuf_reserve': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/bpf/ringbuf.c:344:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rb->producer_pos, new_prod_pos); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:318:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos); ^ /kisskb/src/kernel/bpf/ringbuf.c: In function 'bpf_ringbuf_commit': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/bpf/ringbuf.c:390:13: note: in expansion of macro 'smp_load_acquire' cons_pos = smp_load_acquire(&rb->consumer_pos) & rb->mask; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_write': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:617:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:625:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/pipe.c:570:3: note: in expansion of macro 'wait_event_interruptible_exclusive' wait_event_interruptible_exclusive(pipe->wr_wait, pipe_writable(pipe)); ^ /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:617:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ ^ /kisskb/src/include/linux/wait.h:625:11: note: in expansion of macro '__wait_event_interruptible_exclusive' __ret = __wait_event_interruptible_exclusive(wq, condition); \ ^ /kisskb/src/fs/pipe.c:377:7: note: in expansion of macro 'wait_event_interruptible_exclusive' if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) ^ /kisskb/src/fs/pipe.c: In function 'pipe_wait_readable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/pipe.c:1045:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->rd_wait, pipe_readable(pipe)); ^ /kisskb/src/fs/pipe.c: In function 'pipe_wait_writable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/fs/pipe.c:1052:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(pipe->wr_wait, pipe_writable(pipe)); ^ /kisskb/src/net/netlink/policy.c: In function '__netlink_policy_dump_write_attr': /kisskb/src/net/netlink/policy.c:351:36: note: byref variable will be forcibly initialized struct netlink_range_validation range; ^ /kisskb/src/net/netlink/policy.c:313:42: note: byref variable will be forcibly initialized struct netlink_range_validation_signed range; ^ /kisskb/src/net/netlink/policy.c:281:35: note: byref variable will be forcibly initialized struct netlink_range_validation range; ^ In file included from /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c:21:0: /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/xilinx/zynqmp_dma.c: In function 'zynqmp_dma_chan_desc_cleanup': /kisskb/src/drivers/dma/xilinx/../dmaengine.h:135:26: note: byref variable will be forcibly initialized /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'sender': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1066:21: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/drivers/video/backlight/adp8870_bl.c: In function 'adp8870_probe': /kisskb/src/drivers/video/backlight/adp8870_bl.c:842:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/net/netlink/diag.c: In function 'netlink_diag_handler_dump': /kisskb/src/net/netlink/diag.c:233:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxnfc': /kisskb/src/net/ethtool/ioctl.c:951:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc info; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_reset': /kisskb/src/net/ethtool/ioctl.c:1414:23: note: byref variable will be forcibly initialized struct ethtool_value reset; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_wol': /kisskb/src/net/ethtool/ioctl.c:1434:25: note: byref variable will be forcibly initialized struct ethtool_wolinfo wol; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_wol': /kisskb/src/net/ethtool/ioctl.c:1450:25: note: byref variable will be forcibly initialized struct ethtool_wolinfo wol; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_eee': /kisskb/src/net/ethtool/ioctl.c:1471:21: note: byref variable will be forcibly initialized struct ethtool_eee edata; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eee': /kisskb/src/net/ethtool/ioctl.c:1492:21: note: byref variable will be forcibly initialized struct ethtool_eee edata; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_coalesce': /kisskb/src/net/ethtool/ioctl.c:1723:26: note: byref variable will be forcibly initialized struct ethtool_coalesce coalesce; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_ringparam': /kisskb/src/net/ethtool/ioctl.c:1766:34: note: byref variable will be forcibly initialized struct kernel_ethtool_ringparam kernel_ringparam; ^ /kisskb/src/net/ethtool/ioctl.c:1765:27: note: byref variable will be forcibly initialized 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:1878:28: note: byref variable will be forcibly initialized struct ethtool_pauseparam pauseparam; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_perm_addr': /kisskb/src/net/ethtool/ioctl.c:2147:27: note: byref variable will be forcibly initialized struct ethtool_perm_addr epaddr; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value_void': /kisskb/src/net/ethtool/ioctl.c:2182:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_value': /kisskb/src/net/ethtool/ioctl.c:2197:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_dump': /kisskb/src/net/ethtool/ioctl.c:2222:22: note: byref variable will be forcibly initialized struct ethtool_dump dump; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_flag': /kisskb/src/net/ethtool/ioctl.c:2237:22: note: byref variable will be forcibly initialized struct ethtool_dump dump; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:7, from /kisskb/src/include/linux/backlight.h:13, from /kisskb/src/drivers/video/backlight/as3711_bl.c:9: /kisskb/src/drivers/video/backlight/as3711_bl.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_fecparam': /kisskb/src/net/ethtool/ioctl.c:2708:26: note: byref variable will be forcibly initialized struct ethtool_fecparam fecparam; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_one_feature': /kisskb/src/net/ethtool/ioctl.c:255:23: note: byref variable will be forcibly initialized struct ethtool_value edata = { ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_any_eeprom': /kisskb/src/net/ethtool/ioctl.c:1534:24: note: byref variable will be forcibly initialized struct ethtool_eeprom eeprom; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_eeprom': /kisskb/src/net/ethtool/ioctl.c:1598:24: note: byref variable will be forcibly initialized struct ethtool_eeprom eeprom; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxfh': /kisskb/src/net/ethtool/ioctl.c:1185:22: note: byref variable will be forcibly initialized struct ethtool_rxfh rxfh; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh': /kisskb/src/net/ethtool/ioctl.c:1263:22: note: byref variable will be forcibly initialized struct ethtool_rxfh rxfh; ^ /kisskb/src/net/ethtool/ioctl.c:1262:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc rx_rings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_tunable': /kisskb/src/net/ethtool/ioctl.c:2428:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_rxnfc': /kisskb/src/net/ethtool/ioctl.c:983:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc info; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_rxfh_indir': /kisskb/src/net/ethtool/ioctl.c:1119:23: note: byref variable will be forcibly initialized struct ethtool_rxnfc rx_rings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_features': /kisskb/src/net/ethtool/ioctl.c:86:27: note: byref variable will be forcibly initialized struct ethtool_gfeatures cmd = { ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_features': /kisskb/src/net/ethtool/ioctl.c:125:27: note: byref variable will be forcibly initialized struct ethtool_sfeatures cmd; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_one_feature': /kisskb/src/net/ethtool/ioctl.c:268:23: note: byref variable will be forcibly initialized struct ethtool_value edata; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_settings': /kisskb/src/net/ethtool/ioctl.c:702:21: note: byref variable will be forcibly initialized struct ethtool_cmd cmd; ^ /kisskb/src/net/ethtool/ioctl.c:701:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_regs': /kisskb/src/net/ethtool/ioctl.c:1372:22: note: byref variable will be forcibly initialized struct ethtool_regs regs; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_strings': /kisskb/src/net/ethtool/ioctl.c:1935:26: note: byref variable will be forcibly initialized struct ethtool_gstrings gstrings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_stats': /kisskb/src/net/ethtool/ioctl.c:2046:23: note: byref variable will be forcibly initialized struct ethtool_stats stats; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_dump_data': /kisskb/src/net/ethtool/ioctl.c:2260:28: note: byref variable will be forcibly initialized struct ethtool_dump dump, tmp; ^ /kisskb/src/net/ethtool/ioctl.c:2260:22: note: byref variable will be forcibly initialized struct ethtool_dump dump, tmp; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_phy_stats': /kisskb/src/net/ethtool/ioctl.c:2092:23: note: byref variable will be forcibly initialized struct ethtool_stats stats; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_self_test': /kisskb/src/net/ethtool/ioctl.c:1895:22: note: byref variable will be forcibly initialized struct ethtool_test test; ^ /kisskb/src/net/sched/sch_fifo.c: In function 'fifo_offload_init': /kisskb/src/net/sched/sch_fifo.c:58:30: note: byref variable will be forcibly initialized struct tc_fifo_qopt_offload qopt; ^ /kisskb/src/net/sched/sch_fifo.c: In function 'fifo_offload_destroy': /kisskb/src/net/sched/sch_fifo.c:72:30: note: byref variable will be forcibly initialized struct tc_fifo_qopt_offload qopt; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_phys_id': /kisskb/src/net/ethtool/ioctl.c:1990:23: note: byref variable will be forcibly initialized struct ethtool_value id; ^ /kisskb/src/net/sched/sch_fifo.c: In function 'fifo_offload_dump': /kisskb/src/net/sched/sch_fifo.c:85:30: note: byref variable will be forcibly initialized struct tc_fifo_qopt_offload qopt; ^ /kisskb/src/net/sched/sch_fifo.c: In function '__fifo_dump': /kisskb/src/net/sched/sch_fifo.c:157:22: note: byref variable will be forcibly initialized struct tc_fifo_qopt opt = { .limit = sch->limit }; ^ /kisskb/src/net/sched/sch_fifo.c: In function 'fifo_dump': /kisskb/src/net/sched/sch_fifo.c:157:22: note: byref variable will be forcibly initialized /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_sset_info': /kisskb/src/net/ethtool/ioctl.c:781:27: note: byref variable will be forcibly initialized struct ethtool_sset_info info; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_channels': /kisskb/src/net/ethtool/ioctl.c:1809:26: note: byref variable will be forcibly initialized 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:2320:25: note: byref variable will be forcibly initialized struct ethtool_ts_info info; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_tunable': /kisskb/src/net/ethtool/ioctl.c:2459:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'load_link_ksettings_from_user': /kisskb/src/net/ethtool/ioctl.c:471:32: note: byref variable will be forcibly initialized struct ethtool_link_usettings link_usettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:596:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_per_queue_coalesce': /kisskb/src/net/ethtool/ioctl.c:2498:27: note: byref variable will be forcibly initialized 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:2535:27: note: byref variable will be forcibly initialized struct ethtool_coalesce coalesce; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_set_per_queue': /kisskb/src/net/ethtool/ioctl.c:2576:30: note: byref variable will be forcibly initialized struct ethtool_per_queue_op per_queue_opt; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'store_link_ksettings_for_user': /kisskb/src/net/ethtool/ioctl.c:516:32: note: byref variable will be forcibly initialized struct ethtool_link_usettings link_usettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_link_ksettings': /kisskb/src/net/ethtool/ioctl.c:540:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'get_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2618:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'set_phy_tunable': /kisskb/src/net/ethtool/ioctl.c:2657:25: note: byref variable will be forcibly initialized struct ethtool_tunable tuna; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_settings': /kisskb/src/net/ethtool/ioctl.c:669:21: note: byref variable will be forcibly initialized struct ethtool_cmd cmd; ^ /kisskb/src/net/ethtool/ioctl.c:668:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings link_ksettings; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_sprintf': /kisskb/src/net/ethtool/ioctl.c:1978:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_info': /kisskb/src/net/ethtool/ioctl.c:2355:25: note: byref variable will be forcibly initialized struct ethtool_modinfo modinfo; ^ /kisskb/src/net/ethtool/ioctl.c: In function 'ethtool_get_module_eeprom': /kisskb/src/net/ethtool/ioctl.c:2392:25: note: byref variable will be forcibly initialized struct ethtool_modinfo modinfo; ^ /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'imx_gpcv2_domain_alloc': /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:166:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/of_irq.h:8:0, from /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c:7: /kisskb/src/drivers/irqchip/irq-imx-gpcv2.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/namei.c: In function '__traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1407:11: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1382:12: note: in expansion of macro 'smp_load_acquire' flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/namei.c: In function 'traverse_mounts': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:1426:19: note: in expansion of macro 'smp_load_acquire' unsigned flags = smp_load_acquire(&path->dentry->d_flags); ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1888:15: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function '__lookup_slow': /kisskb/src/fs/namei.c:1686:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3245:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1928:15: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'ex_rs_helper': /kisskb/src/lib/reed_solomon/test_rslib.c:322:15: note: byref variable will be forcibly initialized struct estat stat = {0, 0, 0, 0}; ^ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1849:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/lib/reed_solomon/test_rslib.c: In function 'exercise_rs_bc': /kisskb/src/lib/reed_solomon/test_rslib.c:410:16: note: byref variable will be forcibly initialized struct bcstat stat = {0, 0, 0, 0}; ^ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2310:17: note: byref variable will be forcibly initialized struct qstr this = { { .hash_len = hash_len }, .name = name }; ^ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2564:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function '__kern_path_locked': /kisskb/src/fs/namei.c:2587:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3579:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3675:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2524:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2699:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2726:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one': /kisskb/src/fs/namei.c:2756:14: note: byref variable will be forcibly initialized struct qstr this; ^ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2785:14: note: byref variable will be forcibly initialized struct qstr this; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/namei.c:20: /kisskb/src/fs/namei.c: In function 'lookup_positive_unlocked': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/namei.c:2812:39: note: in expansion of macro 'smp_load_acquire' if (!IS_ERR(ret) && d_flags_negative(smp_load_acquire(&ret->d_flags))) { ^ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3551:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3631:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3648:19: note: byref variable will be forcibly initialized struct nameidata nd; ^ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3840:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3943:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:4043:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:4042:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:4183:14: note: byref variable will be forcibly initialized struct qstr last; ^ /kisskb/src/fs/namei.c:4182:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:4310:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4456:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4456:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4593:23: note: byref variable will be forcibly initialized struct name_snapshot old_name; ^ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4723:24: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4723:14: note: byref variable will be forcibly initialized struct qstr old_last, new_last; ^ /kisskb/src/fs/namei.c:4722:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4722:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/namei.c:4719:20: note: byref variable will be forcibly initialized struct renamedata rd; ^ In file included from /kisskb/src/include/linux/fs.h:35:0, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4906:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4997:22: note: byref variable will be forcibly initialized DEFINE_DELAYED_CALL(done); ^ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:542:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:552:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:562:22: note: byref variable will be forcibly initialized struct compat_flock fl; ^ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:573:24: note: byref variable will be forcibly initialized struct compat_flock64 fl; ^ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:748:21: note: byref variable will be forcibly initialized kernel_siginfo_t si; ^ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:169:20: note: byref variable will be forcibly initialized struct f_owner_ex owner; ^ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:335:15: note: byref variable will be forcibly initialized struct flock flock; ^ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:623:15: note: byref variable will be forcibly initialized struct flock flock; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/fcntl.c:8: /kisskb/src/fs/fcntl.c: In function 'fasync_insert_entry': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/fcntl.c:949:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fapp, new); ^ /kisskb/src/crypto/skcipher.c: In function 'crypto_skcipher_report': /kisskb/src/crypto/skcipher.c:706:33: note: byref variable will be forcibly initialized struct crypto_report_blkcipher rblkcipher; ^ /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c: In function 'ipmi_ipmb_thread': /kisskb/src/drivers/char/ipmi/ipmi_ipmb.c:279:18: note: byref variable will be forcibly initialized struct i2c_msg i2c_msg; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/lib/math/test_div64.c:9: /kisskb/src/lib/math/test_div64.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/lib/math/test_div64.c: In function 'test_div64_init': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/lib/math/test_div64.c:222:29: note: byref variable will be forcibly initialized struct timespec64 ts, ts0, ts1; ^ /kisskb/src/lib/math/test_div64.c:222:24: note: byref variable will be forcibly initialized struct timespec64 ts, ts0, ts1; ^ /kisskb/src/arch/arm64/kernel/idle.c: In function 'cpu_do_idle': /kisskb/src/arch/arm64/kernel/idle.c:25:33: note: byref variable will be forcibly initialized struct arm_cpuidle_irq_context context; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/ioctl.c:8: /kisskb/src/fs/ioctl.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:201:16: note: byref variable will be forcibly initialized struct fiemap fiemap; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:276:20: note: byref variable will be forcibly initialized struct space_resv sr; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:258:26: note: byref variable will be forcibly initialized struct file_clone_range args; ^ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:118:23: note: byref variable will be forcibly initialized struct fiemap_extent extent; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_from_user': /kisskb/src/fs/ioctl.c:568:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/ioctl.c: In function 'copy_fsxattr_to_user': /kisskb/src/fs/ioctl.c:549:17: note: byref variable will be forcibly initialized struct fsxattr xfa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_setflags': /kisskb/src/fs/ioctl.c:723:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ /kisskb/src/fs/ioctl.c: In function 'ioctl_fssetxattr': /kisskb/src/fs/ioctl.c:755:18: note: byref variable will be forcibly initialized struct fileattr fa; ^ /kisskb/src/arch/arm64/kernel/patching.c: In function 'aarch64_insn_patch_text': /kisskb/src/arch/arm64/kernel/patching.c:138:28: note: byref variable will be forcibly initialized struct aarch64_insn_patch patch = { ^ In file included from /kisskb/src/include/linux/bpfilter.h:7:0, from /kisskb/src/net/ipv4/bpfilter/sockopt.c:5: /kisskb/src/net/ipv4/bpfilter/sockopt.c: In function 'bpfilter_ip_get_sockopt': /kisskb/src/include/linux/sockptr.h:34:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .user = p }; ^ /kisskb/src/net/ipv4/bpfilter/sockopt.c:68:9: note: userspace variable will be forcibly initialized return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len, ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_chan_wait_no_ostand': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:957:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(chan->wait_to_stop, ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:12: /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/xilinx/../virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'xilinx_dpdma_terminate_all': /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c:1337:12: note: byref variable will be forcibly initialized LIST_HEAD(descriptors); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/xilinx/xilinx_dpdma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/xilinx/../virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/imx/clk-fixup-div.c: In function 'imx_clk_hw_fixup_divider': /kisskb/src/drivers/clk/imx/clk-fixup-div.c:94:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/xen/events/events_2l.c: In function 'evtchn_2l_unmask': /kisskb/src/drivers/xen/events/events_2l.c:120:24: note: byref variable will be forcibly initialized struct evtchn_unmask unmask = { .port = port }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/percpu.h:126, from /kisskb/src/mm/percpu.c:98: /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_free_percpu': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:43:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_free_percpu, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_alloc_percpu_fail': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:65:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_alloc_percpu_fail, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_create_chunk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_create_chunk, ^ /kisskb/src/mm/percpu.c: In function 'trace_event_raw_event_percpu_destroy_chunk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/percpu.h:107:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(percpu_destroy_chunk, ^ In file included from /kisskb/src/lib/math/rational-test.c:3:0: /kisskb/src/lib/math/rational-test.c: In function 'rational_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/math/rational-test.c:41:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, d, param->exp_den); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/math/rational-test.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, n, param->exp_num); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/drivers/xen/events/events_base.c:28: /kisskb/src/drivers/xen/events/events_base.c: In function 'event_handler_exit': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/xen/events/events_base.c:828:2: note: in expansion of macro 'smp_store_release' smp_store_release(&info->is_active, 0); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:12, from /kisskb/src/mm/percpu.c:73: /kisskb/src/mm/percpu.c: In function 'pcpu_balance_free': /kisskb/src/mm/percpu.c:1987:12: note: byref variable will be forcibly initialized LIST_HEAD(to_free); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/drivers/xen/events/events_base.c:58:0: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'find_virq': /kisskb/src/drivers/xen/events/events_base.c:1332:23: note: byref variable will be forcibly initialized struct evtchn_status status; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/drivers/xen/events/events_base.c:28: /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_irq_lateeoi_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/xen/events/events_base.c:655:2: note: in expansion of macro 'smp_store_release' smp_store_release(&info->is_active, 0); ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'eoi_pirq': /kisskb/src/drivers/xen/events/events_base.c:852:21: note: byref variable will be forcibly initialized struct physdev_eoi eoi = { .irq = pirq_from_irq(data->irq) }; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_evtchn_close': /kisskb/src/drivers/xen/events/events_base.c:818:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'pirq_query_unmask': /kisskb/src/drivers/xen/events/events_base.c:834:34: note: byref variable will be forcibly initialized struct physdev_irq_status_query irq_status; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_rebind_evtchn_to_cpu': /kisskb/src/drivers/xen/events/events_base.c:1791:26: note: byref variable will be forcibly initialized struct evtchn_bind_vcpu bind_vcpu; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_cpu_virqs': /kisskb/src/drivers/xen/events/events_base.c:1979:26: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_cpu_ipis': /kisskb/src/drivers/xen/events/events_base.c:2006:25: note: byref variable will be forcibly initialized struct evtchn_bind_ipi bind_ipi; ^ /kisskb/src/drivers/xen/events/events_base.c: In function '__startup_pirq': /kisskb/src/drivers/xen/events/events_base.c:874:26: note: byref variable will be forcibly initialized struct evtchn_bind_pirq bind_pirq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'restore_pirqs': /kisskb/src/drivers/xen/events/events_base.c:1942:26: note: byref variable will be forcibly initialized struct physdev_map_pirq map_irq; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/kernel/bpf/bpf_local_storage.c:3: /kisskb/src/kernel/bpf/bpf_local_storage.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_interdomain_evtchn_to_irq_chip': /kisskb/src/drivers/xen/events/events_base.c:1309:33: note: byref variable will be forcibly initialized struct evtchn_bind_interdomain bind_interdomain; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_ipi_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1262:25: note: byref variable will be forcibly initialized struct evtchn_bind_ipi bind_ipi; ^ In file included from /kisskb/src/drivers/xen/events/events_base.c:58:0: /kisskb/src/drivers/xen/events/events_base.c: In function 'notify_remote_via_irq': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_bind_pirq_gsi_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1021:21: note: byref variable will be forcibly initialized struct physdev_irq irq_op; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_destroy_irq': /kisskb/src/drivers/xen/events/events_base.c:1138:28: note: byref variable will be forcibly initialized struct physdev_unmap_pirq unmap_irq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'bind_virq_to_irq': /kisskb/src/drivers/xen/events/events_base.c:1368:26: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_set_irq_priority': /kisskb/src/drivers/xen/events/events_base.c:1565:29: note: byref variable will be forcibly initialized struct evtchn_set_priority set_priority; ^ /kisskb/src/kernel/bpf/bpf_local_storage.c: In function 'bpf_local_storage_lookup': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/bpf_local_storage.c:261:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(local_storage->cache[smap->cache_idx], ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_poll_irq_timeout': /kisskb/src/drivers/xen/events/events_base.c:2066:21: note: byref variable will be forcibly initialized struct sched_poll poll; ^ /kisskb/src/drivers/xen/events/events_base.c: In function 'xen_test_irq_shared': /kisskb/src/drivers/xen/events/events_base.c:2088:34: note: byref variable will be forcibly initialized struct physdev_irq_status_query irq_status; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/interrupt.h:6, from /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c:23: /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c: In function 'ip_vs_conn_hashkey_conn': /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c:145:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ In file included from /kisskb/src/drivers/dma/dmatest.c:13:0: /kisskb/src/drivers/dma/dmatest.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1449:22: note: byref variable will be forcibly initialized struct dma_tx_state state; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'evtchn_fifo_unmask': /kisskb/src/drivers/xen/events/events_fifo.c:255:24: note: byref variable will be forcibly initialized struct evtchn_unmask unmask = { .port = port }; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'init_control_block': /kisskb/src/drivers/xen/events/events_fifo.c:106:29: note: byref variable will be forcibly initialized struct evtchn_init_control init_control; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c: In function 'ip_vs_conn_in_get': /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c:299:27: note: byref variable will be forcibly initialized struct ip_vs_conn_param cport_zero_p = *p; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c: In function 'ip_vs_conn_in_get_proto': /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c:339:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c: In function 'ip_vs_conn_out_get_proto': /kisskb/src/net/netfilter/ipvs/ip_vs_conn.c:456:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ /kisskb/src/drivers/xen/events/events_fifo.c: In function 'evtchn_fifo_setup': /kisskb/src/drivers/xen/events/events_fifo.c:153:30: note: byref variable will be forcibly initialized struct evtchn_expand_array expand_array; ^ /kisskb/src/drivers/soc/qcom/rmtfs_mem.c: In function 'qcom_rmtfs_mem_remove': /kisskb/src/drivers/soc/qcom/rmtfs_mem.c:268:25: note: byref variable will be forcibly initialized struct qcom_scm_vmperm perm; ^ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_func': /kisskb/src/include/linux/dmaengine.h:1449:22: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/dma/dmatest.c:831:4: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(thread->done_wait, ^ /kisskb/src/drivers/dma/dmatest.c: In function 'request_channels': /kisskb/src/drivers/dma/dmatest.c:1070:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/dmatest.c:11: /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_wait_get': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/dma/dmatest.c:284:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(info)); ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'put_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:51:18: note: byref variable will be forcibly initialized compat_sigset_t cset; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'get_sigset_t': /kisskb/src/arch/arm64/kernel/signal32.c:62:18: note: byref variable will be forcibly initialized compat_sigset_t s32; ^ /kisskb/src/drivers/dma/dmatest.c: In function 'dmatest_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/dma/dmatest.c:1338:3: note: in expansion of macro 'wait_event' wait_event(thread_wait, !is_threaded_test_run(info)); ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_vfp_context': /kisskb/src/arch/arm64/kernel/signal32.c:144:27: note: byref variable will be forcibly initialized struct user_fpsimd_state fpsimd; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_restore_sigframe': /kisskb/src/arch/arm64/kernel/signal32.c:186:11: note: byref variable will be forcibly initialized sigset_t set; ^ /kisskb/src/arch/arm64/kernel/signal32.c: In function 'compat_setup_sigframe': /kisskb/src/arch/arm64/kernel/signal32.c:51:18: note: byref variable will be forcibly initialized compat_sigset_t cset; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_switch_fatal': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:356:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function '__xenbus_switch_state': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:218:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_dev_error': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:318:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_dev_fatal': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:339:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_watch_pathfmt': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:179:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_alloc_evtchn': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:421:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ /kisskb/src/drivers/xen/xenbus/xenbus_client.c: In function 'xenbus_free_evtchn': /kisskb/src/drivers/xen/xenbus/xenbus_client.c:444:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^ In file included from /kisskb/src/kernel/time/time_test.c:3:0: /kisskb/src/kernel/time/time_test.c: In function 'time64_to_tm_test_date_range': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:82:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, yday, result.tm_yday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:81:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, mdday, result.tm_mday, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:80:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, month - 1, result.tm_mon, FAIL_MSG); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/kernel/time/time_test.c:79:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, year - 1900, result.tm_year, FAIL_MSG); ^ /kisskb/src/kernel/time/time_test.c:66:12: note: byref variable will be forcibly initialized struct tm result; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline bool sockptr_is_null(sockptr_t sockptr) ^ /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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/tls/tls_main.c:789:4: note: in expansion of macro 'smp_store_release' smp_store_release(&saved_tcpv4_prot, prot); ^ In file included from /kisskb/src/include/linux/build_bug.h:5:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/tls/tls_main.c:783:23: note: in expansion of macro 'smp_load_acquire' unlikely(prot != smp_load_acquire(&saved_tcpv4_prot))) { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/tls/tls_main.c:777:4: note: in expansion of macro 'smp_store_release' smp_store_release(&saved_tcpv6_prot, prot); ^ In file included from /kisskb/src/include/linux/build_bug.h:5:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/tls/tls_main.c:771:23: note: in expansion of macro 'smp_load_acquire' unlikely(prot != smp_load_acquire(&saved_tcpv6_prot))) { ^ In file included from /kisskb/src/drivers/dma/altera-msgdma.c:24:0: /kisskb/src/drivers/dma/altera-msgdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/net/tls/tls_main.c: In function 'do_tls_setsockopt_conf': /kisskb/src/net/tls/tls_main.c:546:12: note: userspace variable will be forcibly initialized static int do_tls_setsockopt_conf(struct sock *sk, sockptr_t optval, ^ /kisskb/src/net/tls/tls_main.c:546:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/tls/tls_main.c:317:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/tls/tls_main.c:725:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(icsk->icsk_ulp_data, ctx); ^ /kisskb/src/drivers/dma/altera-msgdma.c: In function 'msgdma_chan_desc_cleanup': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/dma-axi-dmac.c:10: /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'axi_dmac_terminate_all': /kisskb/src/drivers/dma/dma-axi-dmac.c:440:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/dma-axi-dmac.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_tx_done, ^ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'perf_trace_rpmh_send_msg': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_send_msg, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_tx_done, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_tx_done, ^ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'trace_event_raw_event_rpmh_send_msg': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_send_msg, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/soc/qcom/./trace-rpmh.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rpmh_send_msg, ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/cpu_pm.h:13, from /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:9: /kisskb/src/drivers/soc/qcom/rpmh-rsc.c: In function 'rpmh_rsc_send_data': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^ /kisskb/src/drivers/soc/qcom/rpmh-rsc.c:619:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(drv->tcs_wait, ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '__ipmi_set_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:371:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:368:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '__ipmi_heartbeat': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:559:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:557:25: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/dma/bcm2835-dma.c:20: /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/bcm2835-dma.c: In function 'bcm2835_dma_terminate_all': /kisskb/src/drivers/dma/bcm2835-dma.c:792:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'panic_halt_ipmi_heartbeat': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:488:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:487:37: note: byref variable will be forcibly initialized struct kernel_ipmi_msg msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'ipmi_read': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:795:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/bpfilter/bpfilter_kern.c:4: /kisskb/src/net/bpfilter/bpfilter_kern.c: In function 'shutdown_umh': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/bpfilter/bpfilter_kern.c:23:3: note: in expansion of macro 'wait_event' wait_event(tgid->wait_pidfd, thread_group_exited(tgid)); ^ /kisskb/src/net/bpfilter/bpfilter_kern.c: In function 'bpfilter_send_req': /kisskb/src/net/bpfilter/bpfilter_kern.c:36:20: note: byref variable will be forcibly initialized struct mbox_reply reply; ^ /kisskb/src/net/bpfilter/bpfilter_kern.c: In function 'bpfilter_process_sockopt': /kisskb/src/net/bpfilter/bpfilter_kern.c:62:12: note: userspace variable will be forcibly initialized static int bpfilter_process_sockopt(struct sock *sk, int optname, ^ /kisskb/src/net/bpfilter/bpfilter_kern.c:66:22: note: byref variable will be forcibly initialized struct mbox_request req = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/core.c:9: /kisskb/src/net/netfilter/core.c: In function '__nf_hook_entries_try_shrink': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/core.c:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pp, new); ^ /kisskb/src/net/netfilter/core.c: In function '__nf_register_net_hook': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/core.c:432:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pp, new_hooks); ^ /kisskb/src/net/netfilter/core.c: In function 'nf_hook_entries_insert_raw': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/core.c:198:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pp, new_hooks); ^ /kisskb/src/net/netfilter/core.c: In function 'nf_hook_slow_list': /kisskb/src/net/netfilter/core.c:650:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nf_log.c:2: /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_set': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_log.c:55:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->nf.nf_loggers[pf], logger); ^ /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_log.c:103:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(loggers[pf][logger->type], logger); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_log.c:97:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(loggers[i][logger->type], logger); ^ /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_bind_pf': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_log.c:138:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->nf.nf_loggers[pf], logger); ^ /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_packet': /kisskb/src/net/netfilter/nf_log.c:214:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_trace': /kisskb/src/net/netfilter/nf_log.c:242:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/netfilter/nf_log.c: In function 'nf_log_buf_add': /kisskb/src/net/netfilter/nf_log.c:268:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test_api.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman_test_api.c: In function 'qman_test_api': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_api.c:190:2: note: in expansion of macro 'wait_event' wait_event(waitqueue, retire_complete); ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_api.c:182:2: note: in expansion of macro 'wait_event' wait_event(waitqueue, sdqcr_complete); ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/video/backlight/bd6107.c: In function 'bd6107_probe': /kisskb/src/drivers/video/backlight/bd6107.c:121:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/net/sched/sch_cbq.c: In function 'cbq_dump_lss': /kisskb/src/net/sched/sch_cbq.c:1247:23: note: byref variable will be forcibly initialized struct tc_cbq_lssopt opt; ^ /kisskb/src/net/sched/sch_cbq.c: In function 'cbq_dump_wrr': /kisskb/src/net/sched/sch_cbq.c:1273:23: note: byref variable will be forcibly initialized struct tc_cbq_wrropt opt; ^ /kisskb/src/net/sched/sch_cbq.c: In function 'cbq_dump_fopt': /kisskb/src/net/sched/sch_cbq.c:1293:21: note: byref variable will be forcibly initialized struct tc_cbq_fopt opt; ^ In file included from /kisskb/src/include/linux/time.h:7:0, 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/net/sched/sch_cbq.c: In function 'cbq_classify': /kisskb/src/net/sched/sch_cbq.c:213:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/fs/select.c: In function 'poll_select_finish': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized /kisskb/src/fs/select.c:337:25: note: byref variable will be forcibly initialized struct old_timeval32 rtv; ^ /kisskb/src/fs/select.c:325:32: note: byref variable will be forcibly initialized struct __kernel_old_timeval rtv; ^ /kisskb/src/fs/select.c:302:20: note: byref variable will be forcibly initialized struct timespec64 rts; ^ In file included from /kisskb/src/include/linux/time.h:7:0, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/fs/select.c:18: /kisskb/src/fs/select.c: In function 'select_estimate_accuracy': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/fs/select.c:79:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/select.c: In function 'do_select': /kisskb/src/fs/select.c:482:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^ /kisskb/src/fs/select.c: In function 'compat_core_sys_select': /kisskb/src/fs/select.c:1198:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^ /kisskb/src/fs/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:977:22: note: byref variable will be forcibly initialized struct poll_wqueues table; ^ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1051:32: note: byref variable will be forcibly initialized struct timespec64 *to = NULL, end_time; ^ /kisskb/src/fs/select.c: In function '__do_sys_poll': /kisskb/src/fs/select.c:1071:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1105:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1105:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'do_compat_select': /kisskb/src/fs/select.c:1270:23: note: byref variable will be forcibly initialized struct old_timeval32 tv; ^ /kisskb/src/fs/select.c:1269:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_old_select': /kisskb/src/fs/select.c:1305:31: note: byref variable will be forcibly initialized struct compat_sel_arg_struct a; ^ /kisskb/src/fs/select.c: In function 'do_compat_pselect': /kisskb/src/fs/select.c:1318:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1318:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time64': /kisskb/src/fs/select.c:1372:31: note: byref variable will be forcibly initialized struct compat_sigset_argpack x = {0, 0}; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time32': /kisskb/src/fs/select.c:1387:31: note: byref variable will be forcibly initialized struct compat_sigset_argpack x = {0, 0}; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time32': /kisskb/src/fs/select.c:1403:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1403:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time64': /kisskb/src/fs/select.c:1429:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:1429:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'core_sys_select': /kisskb/src/fs/select.c:628:14: note: byref variable will be forcibly initialized fd_set_bits fds; ^ /kisskb/src/fs/select.c: In function 'kern_select': /kisskb/src/fs/select.c:708:30: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^ /kisskb/src/fs/select.c:707:20: note: byref variable will be forcibly initialized struct timespec64 end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function 'do_pselect': /kisskb/src/fs/select.c:737:24: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c:737:20: note: byref variable will be forcibly initialized struct timespec64 ts, end_time, *to = NULL; ^ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:799:24: note: byref variable will be forcibly initialized struct sigset_argpack x = {NULL, 0}; ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'init_handler': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:391:23: note: byref variable will be forcibly initialized struct qm_mcc_initfq opts; ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'send_first_frame': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:524:15: note: byref variable will be forcibly initialized struct qm_fd fd; ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'on_all_cpus': /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:107:17: note: byref variable will be forcibly initialized struct bstrap bstrap = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/soc/fsl/qbman/dpaa_sys.h:34, from /kisskb/src/drivers/soc/fsl/qbman/qman_priv.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test.h:31, from /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:31: /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c: In function 'qman_test_stash': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/soc/fsl/qbman/qman_test_stash.c:615:2: note: in expansion of macro 'wait_event' wait_event(queue, loop_counter == HP_LOOPS); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree.h:74:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_chassis': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:471:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:470:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_cpi1': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:320:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:319:36: note: byref variable will be forcibly initialized struct ipmi_ipmb_addr ipmb_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:318:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_poweroff_atca': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:249:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:248:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'pps_poweroff_atca': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:187:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:186:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_request_wait_for_response': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:127:20: note: byref variable will be forcibly initialized struct completion comp; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_po_new_smi': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:559:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:558:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c: In function 'ipmi_atca_detect': /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:214:36: note: byref variable will be forcibly initialized struct kernel_ipmi_msg send_msg; ^ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:213:36: note: byref variable will be forcibly initialized struct ipmi_system_interface_addr smi_addr; ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_select_queue': /kisskb/src/net/sched/sch_htb.c:1387:29: note: byref variable will be forcibly initialized struct tc_htb_qopt_offload offload_opt; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline bool sockptr_is_null(sockptr_t sockptr) ^ /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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_dump': /kisskb/src/net/sched/sch_htb.c:1229:21: note: byref variable will be forcibly initialized struct tc_htb_glob gopt; ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_destroy_class_offload': /kisskb/src/net/sched/sch_htb.c:1566:29: note: byref variable will be forcibly initialized struct tc_htb_qopt_offload offload_opt; ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_destroy': /kisskb/src/net/sched/sch_htb.c:1634:29: note: byref variable will be forcibly initialized struct tc_htb_qopt_offload offload_opt; ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_init': /kisskb/src/net/sched/sch_htb.c:1054:29: note: byref variable will be forcibly initialized struct tc_htb_qopt_offload offload_opt; ^ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30:0: /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_classify': /kisskb/src/net/sched/sch_htb.c:221:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'gicp_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:84:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ In file included from /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c:13:0: /kisskb/src/drivers/irqchip/irq-mvebu-gicp.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/net/sched/sch_htb.c:37:0: /kisskb/src/net/sched/sch_htb.c: In function 'htb_dump_class_stats': /kisskb/src/include/net/sch_generic.h:957:26: note: byref variable will be forcibly initialized struct gnet_stats_queue qstats = { 0 }; ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/xfrm/xfrm_policy.c:30:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_dump_class': /kisskb/src/net/sched/sch_htb.c:1269:20: note: byref variable will be forcibly initialized struct tc_htb_opt opt; ^ /kisskb/src/net/sched/sch_htb.c: In function 'htb_change_class': /kisskb/src/net/sched/sch_htb.c:1852:5: note: byref variable will be forcibly initialized } est = { ^ /kisskb/src/net/sched/sch_htb.c:1785:29: note: byref variable will be forcibly initialized struct tc_htb_qopt_offload offload_opt; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized static inline void *memdup_sockptr(sockptr_t src, size_t len) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_state.c:17: /kisskb/src/net/xfrm/xfrm_state.c: In function '__sk_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_state.c:176:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->xfrm.state_byseq, nseq); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_state.c:175:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->xfrm.state_byspi, nspi); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_state.c:174:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->xfrm.state_bysrc, nsrc); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_state.c:173:2: note: in expansion of macro 'rcu_assign_pointer' 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:20: note: byref variable will be forcibly initialized struct hlist_head gc_list; ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_tmpl_resolve_one': /kisskb/src/net/xfrm/xfrm_policy.c:2371:17: note: byref variable will be forcibly initialized xfrm_address_t tmp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_policy.c:597:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->xfrm.policy_bydst[dir].table, ndst); ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_state_expired': /kisskb/src/net/xfrm/xfrm_state.c:2220:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_timer_handler': /kisskb/src/net/xfrm/xfrm_state.c:2220:18: note: byref variable will be forcibly initialized /kisskb/src/net/xfrm/xfrm_state.c:2220:18: note: byref variable will be forcibly initialized /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_check_expire': /kisskb/src/net/xfrm/xfrm_state.c:2220:18: note: byref variable will be forcibly initialized /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_lookup_bytype': /kisskb/src/net/xfrm/xfrm_policy.c:2082:37: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized xfrm_address_t saddr, daddr; ^ /kisskb/src/net/xfrm/xfrm_policy.c:2553:17: note: byref variable will be forcibly initialized xfrm_address_t saddr, daddr; ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_state_find': /kisskb/src/net/xfrm/xfrm_state.c:1086:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'km_policy_expired': /kisskb/src/net/xfrm/xfrm_state.c:2286:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_state.c: In function 'xfrm_user_policy': /kisskb/src/net/xfrm/xfrm_state.c:2416:5: note: userspace variable will be forcibly initialized int xfrm_user_policy(struct sock *sk, int optname, sockptr_t optval, int optlen) ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_requeue': /kisskb/src/net/xfrm/xfrm_policy.c:1424:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_state.c:2507:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xfrm_state_afinfo[afinfo->family], afinfo); ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_bysel_ctx': /kisskb/src/net/xfrm/xfrm_policy.c:1654:38: note: byref variable will be forcibly initialized struct xfrm_pol_inexact_candidates cand; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nf_queue.c:6: /kisskb/src/net/netfilter/nf_queue.c: In function 'nf_register_queue_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_queue.c:38:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_queue_handler, qh); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_policy.c:2274:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_policy.c:2339:4: note: in expansion of macro 'rcu_assign_pointer' 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:3082:19: note: byref variable will be forcibly initialized struct xfrm_flo xflo; ^ /kisskb/src/drivers/clk/imx/clk-fixup-mux.c: In function 'imx_clk_hw_fixup_mux': /kisskb/src/drivers/clk/imx/clk-fixup-mux.c:73:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_queue_process': /kisskb/src/net/xfrm/xfrm_policy.c:2760:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ /kisskb/src/net/xfrm/xfrm_policy.c:2759:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_policy_check': /kisskb/src/net/xfrm/xfrm_policy.c:3510:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/xfrm/xfrm_policy.c: In function '__xfrm_route_forward': /kisskb/src/net/xfrm/xfrm_policy.c:3680:15: note: byref variable will be forcibly initialized struct flowi fl; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_policy.c:3939:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_policy.c:3971:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xfrm_if_cb, ifcb); ^ /kisskb/src/net/sched/sch_hfsc.c: In function 'hfsc_dump_sc': /kisskb/src/net/sched/sch_hfsc.c:1255:26: note: byref variable will be forcibly initialized struct tc_service_curve tsc; ^ /kisskb/src/net/sched/sch_hfsc.c: In function 'hfsc_dump_qdisc': /kisskb/src/net/sched/sch_hfsc.c:1519:22: note: byref variable will be forcibly initialized struct tc_hfsc_qopt qopt; ^ /kisskb/src/net/sched/sch_hfsc.c: In function 'hfsc_classify': /kisskb/src/net/sched/sch_hfsc.c:1119:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/net/sched/sch_hfsc.c: In function 'hfsc_dump_class_stats': /kisskb/src/net/sched/sch_hfsc.c:1320:23: note: byref variable will be forcibly initialized struct tc_hfsc_stats xstats; ^ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:42:0: /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xb_read': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xb_write': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:35:0: /kisskb/src/drivers/xen/xenbus/xenbus_comms.c: In function 'xenbus_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_comms.c:415:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(xb_waitq, xb_thread_work())) ^ In file included from /kisskb/src/include/crypto/internal/blake2s.h:10:0, from /kisskb/src/lib/crypto/blake2s-selftest.c:6: /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s': /kisskb/src/include/crypto/blake2s.h:93:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^ /kisskb/src/lib/crypto/blake2s-selftest.c: In function 'blake2s_selftest': /kisskb/src/lib/crypto/blake2s-selftest.c:551:23: note: byref variable will be forcibly initialized struct blake2s_state state; ^ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:52:0: /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_fill_iph_skb_off': /kisskb/src/include/net/ip_vs.h:95:16: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'is_new_conn': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1087:30: note: byref variable will be forcibly initialized struct sctp_chunkhdr *sch, schunk; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1079:17: note: byref variable will be forcibly initialized struct tcphdr _tcph, *th; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'is_tcp_reset': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1066:16: note: byref variable will be forcibly initialized struct tcphdr _tcph, *th; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'is_sctp_abort': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1054:29: note: byref variable will be forcibly initialized struct sctp_chunkhdr *sch, schunk; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_sched_persist': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:264:21: note: byref variable will be forcibly initialized union nf_inet_addr snet; /* source network of the client, ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:262:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param param; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ipvs_udp_decap': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1525:17: note: byref variable will be forcibly initialized struct guehdr _gueh, *gueh; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1514:16: note: byref variable will be forcibly initialized struct udphdr _udph, *udph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ipvs_gre_decap': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1549:22: note: byref variable will be forcibly initialized struct gre_base_hdr _greh, *greh; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_schedule': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:545:27: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ /kisskb/src/drivers/video/backlight/da9052_bl.c: In function 'da9052_backlight_probe': /kisskb/src/drivers/video/backlight/da9052_bl.c:108:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_leave': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:613:28: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:608:22: note: byref variable will be forcibly initialized union nf_inet_addr daddr = { .all = { 0, 0, 0, 0 } }; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_in_icmp': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1589:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr ciph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1588:15: note: byref variable will be forcibly initialized struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1587:17: note: byref variable will be forcibly initialized struct icmphdr _icmph, *ic; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:181:12: note: byref variable will be forcibly initialized LIST_HEAD(wrk); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_in_hook': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1917:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr iph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_out_icmp': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:920:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr ciph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:919:15: note: byref variable will be forcibly initialized struct iphdr _ciph, *cih; /* The ip header contained within the ICMP */ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:918:17: note: byref variable will be forcibly initialized struct icmphdr _icmph, *ic; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_out_hook': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1066:16: note: byref variable will be forcibly initialized struct tcphdr _tcph, *th; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1337:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr iph; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_new_conn_out': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1139:21: note: byref variable will be forcibly initialized union nf_inet_addr snet; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:1136:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param param; ^ /kisskb/src/drivers/soc/tegra/flowctrl.c: In function 'tegra_flowctrl_init': /kisskb/src/drivers/soc/tegra/flowctrl.c:192:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:39: /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_request_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:125:3: note: in expansion of macro 'wait_event' wait_event(xs_state_enter_wq, xs_suspend_active == 0); ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'read_reply': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:209:3: note: in expansion of macro 'wait_event' wait_event(req->wq, test_reply(req)); ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_suspend_enter': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:103:2: note: in expansion of macro 'wait_event' wait_event(xs_state_exit_wq, xs_state_users == 0); ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenwatch_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:882:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(watch_events_waitq, ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_talkv': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:309:21: note: byref variable will be forcibly initialized struct xsd_sockmsg msg; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xs_single': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:360:14: note: byref variable will be forcibly initialized struct kvec iovec; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_scanf': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:571:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_printf': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:609:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/xen/xenbus/xenbus_xs.c: In function 'xenbus_gather': /kisskb/src/drivers/xen/xenbus/xenbus_xs.c:631:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_encrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:65:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:61:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function '__chacha20poly1305_decrypt': /kisskb/src/lib/crypto/chacha20poly1305.c:136:4: note: byref variable will be forcibly initialized } b; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:129:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/lib/crypto/chacha20poly1305.c: In function 'chacha20poly1305_crypt_sg_inplace': /kisskb/src/lib/crypto/chacha20poly1305.c:234:4: note: byref variable will be forcibly initialized } b __aligned(16); ^ /kisskb/src/lib/crypto/chacha20poly1305.c:218:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/crypto/chacha20poly1305.c:216:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/drivers/video/backlight/gpio_backlight.c: In function 'gpio_backlight_probe': /kisskb/src/drivers/video/backlight/gpio_backlight.c:52:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/lib/crypto/chacha20poly1305-selftest.c: In function 'chacha20poly1305_encrypt_bignonce': /kisskb/src/lib/crypto/chacha20poly1305-selftest.c:8834:27: note: byref variable will be forcibly initialized struct poly1305_desc_ctx poly1305_state; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_readl': /kisskb/src/drivers/soc/tegra/pmc.c:451:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_writel': /kisskb/src/drivers/soc/tegra/pmc.c:474:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra186_pmc_setup_irq_polarity': /kisskb/src/drivers/soc/tegra/pmc.c:3528:18: note: byref variable will be forcibly initialized struct resource regs; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_powergate_init': /kisskb/src/drivers/soc/tegra/pmc.c:1407:37: note: byref variable will be forcibly initialized struct of_phandle_args child_args, parent_args; ^ /kisskb/src/drivers/soc/tegra/pmc.c:1407:25: note: byref variable will be forcibly initialized struct of_phandle_args child_args, parent_args; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_irq_alloc': /kisskb/src/drivers/soc/tegra/pmc.c:2222:22: note: byref variable will be forcibly initialized struct irq_fwspec spec; ^ In file included from /kisskb/src/drivers/soc/tegra/pmc.c:28:0: /kisskb/src/drivers/soc/tegra/pmc.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_clk_out_register': /kisskb/src/drivers/soc/tegra/pmc.c:2576:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_clk_gate_register': /kisskb/src/drivers/soc/tegra/pmc.c:2632:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/soc/tegra/pmc.c: In function 'tegra_pmc_early_init': /kisskb/src/drivers/soc/tegra/pmc.c:3914:18: note: byref variable will be forcibly initialized struct resource regs; ^ /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized struct crypto_async_request oreq; ^ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_backlight_register': /kisskb/src/drivers/video/backlight/lm3630a_bl.c:339:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/crypto/ahash.c: In function 'ahash_op_unaligned_done': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/crypto/ahash.c: In function 'ahash_def_finup_done1': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/crypto/ahash.c: In function 'crypto_ahash_report': /kisskb/src/crypto/ahash.c:502:28: note: byref variable will be forcibly initialized struct crypto_report_hash rhash; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_device_find': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ In file included from /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:63:0: /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'hvm_get_parameter': /kisskb/src/include/xen/hvm.h:41:23: note: byref variable will be forcibly initialized struct xen_hvm_param xhv; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenstored_local_init': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:857:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xenbus_dev_changed': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:401:22: note: byref variable will be forcibly initialized struct xb_find_info info = { .dev = NULL, .nodename = nodename }; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe.c: In function 'xen_set_callback_via': /kisskb/src/drivers/xen/xenbus/xenbus_probe.c:828:23: note: byref variable will be forcibly initialized struct xen_hvm_param a; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/include/asm-generic/hardirq.h:17, from /kisskb/src/arch/arm64/include/asm/hardirq.h:17, from /kisskb/src/include/linux/hardirq.h:11, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/rpmh.c:8: /kisskb/src/drivers/soc/qcom/rpmh.c: In function 'rpmh_write': /kisskb/src/drivers/soc/qcom/rpmh.c:263:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(compl); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ In file included from /kisskb/src/include/net/ip_fib.h:20:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/drivers/clk/imx/clk-frac-pll.c: In function 'imx_clk_hw_frac_pll': /kisskb/src/drivers/clk/imx/clk-frac-pll.c:209:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/drivers/soc/qcom/smd-rpm.c:8:0: /kisskb/src/drivers/soc/qcom/smd-rpm.c: In function 'qcom_smd_rpm_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv4/route.c:63: /kisskb/src/net/ipv4/route.c: In function 'update_or_create_fnhe': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/route.c:702:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hash->chain, fnhe); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/route.c:649:3: note: in expansion of macro 'rcu_assign_pointer' 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:1011:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_rt_update_pmtu': /kisskb/src/net/ipv4/route.c:1048:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/route.c:1330:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/route.c:1440:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*porig, rt); ^ /kisskb/src/net/ipv4/route.c: In function '__ip_do_redirect': /kisskb/src/net/ipv4/route.c:735:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_do_redirect': /kisskb/src/net/ipv4/route.c:816:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function 'ipv4_send_dest_unreach': /kisskb/src/net/ipv4/route.c:1203:20: note: byref variable will be forcibly initialized struct ip_options opt; ^ In file included from /kisskb/src/include/net/ip_fib.h:20:0, 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 'ip_error': /kisskb/src/include/net/inetpeer.h:106:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_rt_send_redirect': /kisskb/src/include/net/inetpeer.h:106:23: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/route.c: In function 'ip_rt_get_source': /kisskb/src/net/ipv4/route.c:1268:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/net/ipv4/route.c:1266:21: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_slow': /kisskb/src/net/ipv4/route.c:2211:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c:2204:35: note: byref variable will be forcibly initialized struct flow_keys *flkeys = NULL, _flkeys; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_route_input_noref': /kisskb/src/net/ipv4/route.c:2412:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/route.c: In function 'ipv4_update_pmtu': /kisskb/src/net/ipv4/route.c:1063:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function '__ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1080:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function 'ipv4_redirect': /kisskb/src/net/ipv4/route.c:1153:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_redirect': /kisskb/src/net/ipv4/route.c:1169:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function 'inet_rtm_getroute': /kisskb/src/net/ipv4/route.c:3370:22: note: byref variable will be forcibly initialized struct fib_rt_info fri; ^ /kisskb/src/net/ipv4/route.c: In function 'ipv4_sk_update_pmtu': /kisskb/src/net/ipv4/route.c:1098:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/route.c: In function 'ip_route_output_tunnel': /kisskb/src/net/ipv4/route.c:2878:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/crypto/shash.c: In function 'crypto_shash_report': /kisskb/src/crypto/shash.c:464:28: note: byref variable will be forcibly initialized struct crypto_report_hash rhash; ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:269:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:292:26: note: byref variable will be forcibly initialized struct crypto_hash_walk walk; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/linux/mm_types.h:8, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:42: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'watch_fired': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:275:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:271:21: note: byref variable will be forcibly initialized struct xsd_sockmsg hdr; ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_command_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:425:4: note: byref variable will be forcibly initialized } msg; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:42: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_file_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:141:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(u->read_waitq, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, 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/drivers/xen/xenbus/xenbus_dev_frontend.c:42: /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c: In function 'xenbus_dev_queue_reply': /kisskb/src/drivers/xen/xenbus/xenbus_dev_frontend.c:368:12: note: byref variable will be forcibly initialized LIST_HEAD(staging_q); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'arch_atomic64_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:1270:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/fs/dcache.c: In function '__d_set_inode_and_type': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/dcache.c:349:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_flags, flags); ^ /kisskb/src/fs/dcache.c: In function 'end_dir_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/dcache.c:2576:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dir->i_dir_seq, n + 2); ^ /kisskb/src/fs/dcache.c: In function 'hlist_bl_set_first_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_bl.h:17:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(h->first, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2582:21: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/net/core/filter.c: In function '____bpf_msg_push_data': /kisskb/src/net/core/filter.c:2705:21: note: byref variable will be forcibly initialized struct scatterlist sge, nsge, nnsge, rsge = {0}, *psge; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1277:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1317:13: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1483:21: note: byref variable will be forcibly initialized struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; ^ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1622:22: note: byref variable will be forcibly initialized struct select_data data = {.start = parent}; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function '__d_alloc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/dcache.c:1804:2: note: in expansion of macro 'smp_store_release' smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ ^ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1906:14: note: byref variable will be forcibly initialized struct qstr q; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_alloc_parallel': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/dcache.c:2609:8: note: in expansion of macro 'smp_load_acquire' seq = smp_load_acquire(&parent->d_inode->i_dir_seq); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'perf_trace_kmem_cache_free': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/kmem.h:397, from /kisskb/src/mm/slab_common.c:29: /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_alloc_node': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:62:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kmem_alloc_node, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kfree': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_kmem_cache_free': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:138:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kmem_cache_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:160:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_free_batched': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:182:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_free_batched, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:201:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/kmem.h:230:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_page, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_pcpu_drain': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:263:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_pcpu_drain, ^ /kisskb/src/net/tls/tls_sw.c: In function 'tls_set_sw_offload': /kisskb/src/net/tls/tls_sw.c:2337:24: note: byref variable will be forcibly initialized struct strp_callbacks cb; ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_mm_page_alloc_extfrag': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:286:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_page_alloc_extfrag, ^ /kisskb/src/mm/slab_common.c: In function 'trace_event_raw_event_rss_stat': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/kmem.h:366:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rss_stat, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/slab_common.c:7: /kisskb/src/mm/slab_common.c: In function 'slab_caches_to_rcu_destroy_workfn': /kisskb/src/mm/slab_common.c:421:12: note: byref variable will be forcibly initialized LIST_HEAD(to_destroy); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/filter.h:20:0, 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:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/core/filter.c: In function 'bpf_convert_filter': /kisskb/src/net/core/filter.c:775:23: note: byref variable will be forcibly initialized struct sock_filter tmp = { ^ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v4': /kisskb/src/net/core/filter.c:2325:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/net/core/filter.c: In function '__bpf_redirect_neigh_v6': /kisskb/src/net/core/filter.c:2223:17: note: byref variable will be forcibly initialized struct flowi6 fl6 = { ^ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_setifmap': /kisskb/src/net/core/dev_ioctl.c:117:16: note: byref variable will be forcibly initialized struct ifmap ifmap = { ^ /kisskb/src/net/core/dev_ioctl.c: In function 'net_hwtstamp_validate': /kisskb/src/net/core/dev_ioctl.c:186:25: note: byref variable will be forcibly initialized struct hwtstamp_config cfg; ^ /kisskb/src/net/core/dev_ioctl.c: In function 'dev_ifconf': /kisskb/src/net/core/dev_ioctl.c:53:17: note: byref variable will be forcibly initialized struct ifconf ifc; ^ /kisskb/src/net/core/dev_ioctl.c:44:24: note: byref variable will be forcibly initialized struct compat_ifconf ifc32; ^ /kisskb/src/net/core/filter.c: In function 'bpf_ipv4_fib_lookup': /kisskb/src/net/core/filter.c:5448:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/core/filter.c:5447:20: note: byref variable will be forcibly initialized struct fib_result res; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:92:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(ipmb_dev->wait_queue, ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:79:18: note: byref variable will be forcibly initialized struct ipmb_msg msg; ^ /kisskb/src/net/core/filter.c: In function 'bpf_ipv6_fib_lookup': /kisskb/src/net/core/filter.c:5568:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_i2c_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:17: note: byref variable will be forcibly initialized struct i2c_msg i2c_msg; ^ /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_write': /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:118:17: note: byref variable will be forcibly initialized /kisskb/src/net/core/filter.c: In function 'copy_bpf_fprog_from_user': /kisskb/src/net/core/filter.c:85:5: note: userspace variable will be forcibly initialized int copy_bpf_fprog_from_user(struct sock_fprog *dst, sockptr_t src, int len) ^ /kisskb/src/net/core/filter.c:85:5: note: userspace variable will be forcibly initialized /kisskb/src/net/core/filter.c:88:28: note: byref variable will be forcibly initialized struct compat_sock_fprog f32; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/filter.c:1469:2: note: in expansion of macro 'rcu_assign_pointer' 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:10277:27: note: byref variable will be forcibly initialized struct sk_reuseport_kern reuse_kern; ^ /kisskb/src/drivers/clk/imx/clk-gate2.c: In function 'clk_hw_register_gate2': /kisskb/src/drivers/clk/imx/clk-gate2.c:144:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/mvebu/cp110-system-controller.c: In function 'cp110_register_gate': /kisskb/src/drivers/clk/mvebu/cp110-system-controller.c:161:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/ipv4/netfilter/nf_socket_ipv4.c: In function 'extract_icmp4_fields': /kisskb/src/net/ipv4/netfilter/nf_socket_ipv4.c:26:25: note: byref variable will be forcibly initialized struct icmphdr *icmph, _icmph; ^ /kisskb/src/net/ipv4/netfilter/nf_socket_ipv4.c:25:28: note: byref variable will be forcibly initialized struct iphdr *inside_iph, _inside_iph; ^ /kisskb/src/net/ipv4/netfilter/nf_socket_ipv4.c: In function 'nf_sk_lookup_slow_v4': /kisskb/src/net/ipv4/netfilter/nf_socket_ipv4.c:99:17: note: byref variable will be forcibly initialized struct tcphdr _hdr; ^ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c: In function 'mcp23sxx_spi_gather_write': /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c:47:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c: In function 'mcp23sxx_spi_write': /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08_spi.c:30:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/devmap.c:47: /kisskb/src/kernel/bpf/devmap.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/kernel/bpf/devmap.c: In function 'dev_map_bpf_prog_run': /kisskb/src/kernel/bpf/devmap.c:330:18: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^ /kisskb/src/kernel/bpf/devmap.c:329:22: note: byref variable will be forcibly initialized struct xdp_txq_info txq = { .dev = dev }; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'KERNEL_BPFPTR': /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/kernel/bpf/btf.c: In function 'make_bpfptr': /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/kernel/bpf/btf.c: In function 'copy_from_bpfptr': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/devmap.c:47: /kisskb/src/kernel/bpf/devmap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/kernel/bpf/devmap.c: In function 'dev_map_bpf_prog_run_skb': /kisskb/src/kernel/bpf/devmap.c:490:18: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^ /kisskb/src/kernel/bpf/devmap.c:489:22: note: byref variable will be forcibly initialized struct xdp_txq_info txq = { .dev = dst->dev }; ^ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1290:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log': /kisskb/src/kernel/bpf/btf.c:1301:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/btf.c: In function '__btf_verifier_log_type': /kisskb/src/kernel/bpf/btf.c:1319:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/cpumap.c: In function 'cpu_map_bpf_prog_run_xdp': /kisskb/src/kernel/bpf/cpumap.c:217:18: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^ /kisskb/src/kernel/bpf/cpumap.c:216:22: note: byref variable will be forcibly initialized struct xdp_rxq_info rxq; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_show': /kisskb/src/kernel/bpf/btf.c:1022:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/cpumap.c: In function 'cpu_map_bpf_prog_run_skb': /kisskb/src/kernel/bpf/cpumap.c:177:18: note: byref variable will be forcibly initialized struct xdp_buff xdp; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_member': /kisskb/src/kernel/bpf/btf.c:1363:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/timer.h:5:0, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, 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:316:13: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/bpf/cpumap.c:310:27: note: byref variable will be forcibly initialized struct xdp_cpumap_stats stats = {}; /* zero stats */ ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_verifier_log_vsi': /kisskb/src/kernel/bpf/btf.c:1408:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_kflag_member': /kisskb/src/kernel/bpf/btf.c:2304:20: note: byref variable will be forcibly initialized struct btf_member resolved_member; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_modifier_check_member': /kisskb/src/kernel/bpf/btf.c:2279:20: note: byref variable will be forcibly initialized struct btf_member resolved_member; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'btf_parse': /kisskb/src/include/linux/bpfptr.h:55:19: note: userspace variable will be forcibly initialized static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size) ^ /kisskb/src/kernel/bpf/btf.c:4450:20: note: userspace variable will be forcibly initialized static struct btf *btf_parse(bpfptr_t btf_data, u32 btf_data_size, ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_seq_show_flags': /kisskb/src/kernel/bpf/btf.c:5947:18: note: byref variable will be forcibly initialized struct btf_show sseq; ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_type_snprintf_show': /kisskb/src/kernel/bpf/btf.c:5997:27: note: byref variable will be forcibly initialized struct btf_show_snprintf ssnprintf; ^ In file included from /kisskb/src/include/linux/bpf.h:25:0, from /kisskb/src/include/linux/bpf_verifier.h:7, from /kisskb/src/kernel/bpf/btf.c:19: /kisskb/src/kernel/bpf/btf.c: In function 'btf_new_fd': /kisskb/src/include/linux/bpfptr.h:29:10: note: userspace variable will be forcibly initialized return KERNEL_BPFPTR((void*) (uintptr_t) addr); ^ /kisskb/src/include/linux/bpfptr.h:18:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/include/linux/bpfptr.h:23:9: note: userspace variable will be forcibly initialized return (bpfptr_t) { .user = p }; ^ /kisskb/src/kernel/bpf/btf.c:6047:8: note: userspace variable will be forcibly initialized btf = btf_parse(make_bpfptr(attr->btf, uattr.is_kernel), ^ /kisskb/src/kernel/bpf/btf.c: In function 'btf_get_info_by_fd': /kisskb/src/kernel/bpf/btf.c:6100:22: note: byref variable will be forcibly initialized struct bpf_btf_info info; ^ /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'odmi_irq_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:82:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c:14: /kisskb/src/drivers/irqchip/irq-mvebu-odmi.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/net/ipv6/netfilter/nf_conntrack_reasm.c: In function 'find_prev_fhdr': /kisskb/src/net/ipv6/netfilter/nf_conntrack_reasm.c:398:23: note: byref variable will be forcibly initialized struct ipv6_opt_hdr hdr; ^ /kisskb/src/net/ipv6/netfilter/nf_conntrack_reasm.c: In function 'fq_find': /kisskb/src/net/ipv6/netfilter/nf_conntrack_reasm.c:149:29: note: byref variable will be forcibly initialized struct frag_v6_compare_key key = { ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c:6: /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-gpio.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/dma/fsl-edma.c:12: /kisskb/src/drivers/dma/fsl-edma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/netfilter/nf_socket_ipv6.c: In function 'extract_icmp6_fields': /kisskb/src/net/ipv6/netfilter/nf_socket_ipv6.c:31:26: note: byref variable will be forcibly initialized struct icmp6hdr *icmph, _icmph; ^ /kisskb/src/net/ipv6/netfilter/nf_socket_ipv6.c: In function 'nf_sk_lookup_slow_v6': /kisskb/src/net/ipv6/netfilter/nf_socket_ipv6.c:114:17: note: byref variable will be forcibly initialized struct tcphdr _hdr; ^ /kisskb/src/net/ipv6/netfilter/nf_socket_ipv6.c:102:39: note: byref variable will be forcibly initialized struct ipv6hdr *iph = ipv6_hdr(skb), ipv6_var; ^ /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c: In function 'imx_clk_hw_gate_exclusive': /kisskb/src/drivers/clk/imx/clk-gate-exclusive.c:64:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/ipv6/netfilter/nf_tproxy_ipv6.c: In function 'nf_tproxy_get_sock_v6': /kisskb/src/net/ipv6/netfilter/nf_tproxy_ipv6.c:87:17: note: byref variable will be forcibly initialized struct tcphdr _hdr, *hp; ^ /kisskb/src/net/ipv6/netfilter/nf_tproxy_ipv6.c: In function 'nf_tproxy_handle_time_wait6': /kisskb/src/net/ipv6/netfilter/nf_tproxy_ipv6.c:46:16: note: byref variable will be forcibly initialized struct tcphdr _hdr, *hp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/clk-provider.h:9:0, from /kisskb/src/drivers/phy/ti/phy-am654-serdes.c:11: /kisskb/src/drivers/phy/ti/phy-am654-serdes.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_basic': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(regulator_basic, ^ /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_range': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(regulator_range, ^ /kisskb/src/drivers/regulator/core.c: In function 'perf_trace_regulator_value': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(regulator_value, ^ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_ioctl': /kisskb/src/net/ipv6/af_inet6.c:562:20: note: byref variable will be forcibly initialized struct in6_rtmsg rtmsg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/regulator.h:174, from /kisskb/src/drivers/regulator/core.c:31: /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_basic': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_basic, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(regulator_basic, ^ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_compat_routing_ioctl': /kisskb/src/net/ipv6/af_inet6.c:601:19: note: byref variable will be forcibly initialized struct in6_rtmsg rt; ^ /kisskb/src/drivers/regulator/core.c: In function 'trace_event_raw_event_regulator_range': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:109:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_range, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/regulator.h:143:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regulator_value, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(regulator_value, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/drivers/regulator/core.c:21:0: /kisskb/src/drivers/regulator/core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/reset/tegra/reset-bpmp.c: In function 'tegra_bpmp_reset_common': /kisskb/src/drivers/reset/tegra/reset-bpmp.c:22:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/reset/tegra/reset-bpmp.c:21:27: note: byref variable will be forcibly initialized struct mrq_reset_request request; ^ /kisskb/src/net/ipv6/af_inet6.c: In function 'inet6_sk_rebuild_header': /kisskb/src/net/ipv6/af_inet6.c:815:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/af_inet6.c:814:29: note: byref variable will be forcibly initialized struct in6_addr *final_p, final; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5903:27: note: byref variable will be forcibly initialized struct summary_lock_data lock_data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5970:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3330:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage_sel': /kisskb/src/drivers/regulator/core.c:3354:33: note: byref variable will be forcibly initialized struct pre_voltage_change_data data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:4029:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:4109:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5790:22: note: byref variable will be forcibly initialized struct summary_data summary_data; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4350:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2805:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2912:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2989:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2961:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ww_ctx; ^ In file included from /kisskb/src/drivers/regulator/core.c:15:0: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4790:25: note: byref variable will be forcibly initialized ASYNC_DOMAIN_EXCLUSIVE(async_domain); ^ /kisskb/src/include/linux/async.h:35:22: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/ipvs/ip_vs_sched.c:18: /kisskb/src/net/netfilter/ipvs/ip_vs_sched.c: In function 'ip_vs_bind_scheduler': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sched.c:52:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(svc->scheduler, scheduler); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:19: /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:30: /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:818:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:19: /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function '__ip_vs_bind_svc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:469:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dest->svc, svc); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_copy_service': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2607:22: note: byref variable will be forcibly initialized struct ip_vs_kstats kstats; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function '__ip_vs_get_service_entries': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2632:29: note: byref variable will be forcibly initialized struct ip_vs_service_entry entry; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function '__ip_vs_get_dest_entries': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2696:23: note: byref variable will be forcibly initialized struct ip_vs_kstats kstats; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2695:27: note: byref variable will be forcibly initialized struct ip_vs_dest_entry entry; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'do_ip_vs_get_ctl': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2912:29: note: byref variable will be forcibly initialized struct ip_vs_timeout_user t; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2873:22: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2844:24: note: byref variable will be forcibly initialized struct ip_vs_getinfo info; ^ /kisskb/src/net/sched/sch_gred.c: In function 'gred_dump': /kisskb/src/net/sched/sch_gred.c:809:23: note: byref variable will be forcibly initialized struct tc_gred_qopt opt; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_set_config': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3630:28: note: byref variable will be forcibly initialized struct ip_vs_timeout_user t; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_new_daemon': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3557:30: note: byref variable will be forcibly initialized struct ipvs_sync_daemon_cfg c; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:19: /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_edit_service': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:1504:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(svc->pe, pe); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_edit_dest': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:1111:21: note: byref variable will be forcibly initialized union nf_inet_addr daddr; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_add_dest': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:1039:21: note: byref variable will be forcibly initialized union nf_inet_addr daddr; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/include/net/act_api.h:12, from /kisskb/src/include/net/pkt_cls.h:8, from /kisskb/src/net/sched/sch_gred.c:21: /kisskb/src/net/sched/sch_gred.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_parse_service': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3253:22: note: byref variable will be forcibly initialized struct ip_vs_flags flags; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_find_service': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3285:33: note: byref variable will be forcibly initialized struct ip_vs_service_user_kern usvc; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_fill_dest': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3296:22: note: byref variable will be forcibly initialized struct ip_vs_kstats kstats; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_fill_service': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3085:22: note: byref variable will be forcibly initialized struct ip_vs_kstats kstats; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3083:21: note: byref variable will be forcibly initialized struct ip_vs_flags flags = { .flags = svc->flags, ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_get_cmd': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3856:29: note: byref variable will be forcibly initialized struct ip_vs_timeout_user t; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'do_ip_vs_set_ctl': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2458:1: note: userspace variable will be forcibly initialized do_ip_vs_set_ctl(struct sock *sk, int cmd, sockptr_t ptr, unsigned int len) ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2491:32: note: byref variable will be forcibly initialized struct ipvs_sync_daemon_cfg cfg; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2467:30: note: byref variable will be forcibly initialized struct ip_vs_dest_user_kern udest; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:2464:33: note: byref variable will be forcibly initialized struct ip_vs_service_user_kern usvc; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c: In function 'ip_vs_genl_set_cmd': /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3677:30: note: byref variable will be forcibly initialized struct ip_vs_dest_user_kern udest; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_ctl.c:3676:33: note: byref variable will be forcibly initialized struct ip_vs_service_user_kern usvc; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_max_id': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:91:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:90:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:89:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_set_state': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:35:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:34:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_state': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:62:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:61:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:60:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c: In function 'tegra_bpmp_powergate_get_name': /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:120:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:119:24: note: byref variable will be forcibly initialized struct mrq_pg_request request; ^ /kisskb/src/drivers/soc/tegra/powergate-bpmp.c:118:25: note: byref variable will be forcibly initialized struct mrq_pg_response response; ^ /kisskb/src/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:476:22: note: byref variable will be forcibly initialized struct kernel_param p = *kp; ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:423:22: note: byref variable will be forcibly initialized struct kernel_param kp; ^ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c:43:0: /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/crypto/akcipher.c: In function 'crypto_akcipher_report': /kisskb/src/crypto/akcipher.c:26:32: note: byref variable will be forcibly initialized struct crypto_report_akcipher rakcipher; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c:27: /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c: In function '__ip_vs_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c:85:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dest->dest_dst, dest_dst); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c: In function 'do_output_route4': /kisskb/src/net/netfilter/ipvs/ip_vs_xmit.c:126:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:44:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:77:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:104:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:123:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:147:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/tls/./trace.h:171:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tls_device_tx_resync_send, ^ /kisskb/src/drivers/soc/tegra/ari-tegra186.c: In function 'read_uncore_mca': /kisskb/src/drivers/soc/tegra/ari-tegra186.c:29:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c: In function 'wcnss_request_version': /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:173:23: note: byref variable will be forcibly initialized 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:28: note: byref variable will be forcibly initialized struct rpmsg_channel_info chinfo; ^ /kisskb/src/drivers/soc/qcom/apr.c: In function 'apr_do_rx_callback': /kisskb/src/drivers/soc/qcom/apr.c:196:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct gpr_resp_pkt resp; ^ /kisskb/src/net/ipv4/netfilter/nf_tproxy_ipv4.c: In function 'nf_tproxy_get_sock_v4': /kisskb/src/net/ipv4/netfilter/nf_tproxy_ipv4.c:86:17: note: byref variable will be forcibly initialized struct tcphdr _hdr, *hp; ^ /kisskb/src/net/ipv4/netfilter/nf_tproxy_ipv4.c: In function 'nf_tproxy_handle_time_wait4': /kisskb/src/net/ipv4/netfilter/nf_tproxy_ipv4.c:23:16: note: byref variable will be forcibly initialized struct tcphdr _hdr, *hp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/packet/af_packet.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/ipv6/ila/ila_lwt.c: In function 'ila_output': /kisskb/src/net/ipv6/ila/ila_lwt.c:64:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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 'packet_cached_dev_assign': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/packet/af_packet.c:300:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/packet/af_packet.c:1541:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/packet/af_packet.c:1521:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(f->arr[f->num_members], sk); ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_rcv_vnet': /kisskb/src/net/packet/af_packet.c:2086:24: note: byref variable will be forcibly initialized struct virtio_net_hdr vnet_hdr; ^ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:26:20: note: byref variable will be forcibly initialized struct frame_tail buftail; ^ /kisskb/src/arch/arm64/kernel/perf_callchain.c: In function 'compat_user_backtrace': /kisskb/src/arch/arm64/kernel/perf_callchain.c:74:27: note: byref variable will be forcibly initialized struct compat_frame_tail buftail; ^ /kisskb/src/net/packet/af_packet.c: In function 'prb_open_block': /kisskb/src/net/packet/af_packet.c:852:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/packet/af_packet.c: In function 'prb_close_block': /kisskb/src/net/packet/af_packet.c:821:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_rcv': /kisskb/src/net/packet/af_packet.c:2239:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ In file included from /kisskb/src/net/core/tso.c:3:0: /kisskb/src/net/core/tso.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/packet/af_packet.c: In function '__packet_set_timestamp': /kisskb/src/net/packet/af_packet.c:473:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_recvmsg': /kisskb/src/net/packet/af_packet.c:3491:26: note: byref variable will be forcibly initialized struct tpacket_auxdata aux; ^ In file included from /kisskb/src/include/linux/netlink.h:7:0, 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:2677:25: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_sendmsg_spkt': /kisskb/src/net/packet/af_packet.c:1948:23: note: byref variable will be forcibly initialized struct sockcm_cookie sockc; ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_getsockopt': /kisskb/src/net/packet/af_packet.c:4002:32: note: byref variable will be forcibly initialized struct tpacket_rollover_stats rstats; ^ /kisskb/src/net/packet/af_packet.c:4001:24: note: byref variable will be forcibly initialized union tpacket_stats_u st; ^ /kisskb/src/drivers/video/backlight/lm3639_bl.c: In function 'lm3639_probe': /kisskb/src/drivers/video/backlight/lm3639_bl.c:305:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function '_qcom_llcc_cfg_program': /kisskb/src/drivers/soc/qcom/llcc-qcom.c:456:25: note: byref variable will be forcibly initialized struct llcc_slice_desc desc; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/drivers/soc/qcom/llcc-qcom.c:16: /kisskb/src/drivers/soc/qcom/llcc-qcom.c: In function 'qcom_llcc_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/net/packet/af_packet.c: In function 'prb_calc_retire_blk_tmo': /kisskb/src/net/packet/af_packet.c:573:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings ecmd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/packet/af_packet.c:1577:2: note: in expansion of macro 'rcu_assign_pointer' 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:3098:22: note: byref variable will be forcibly initialized union tpacket_req_u req_u; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'move_freelist_head': /kisskb/src/mm/compaction.c:1296:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/net/ipv6/ila/ila_xlat.c:5:0: /kisskb/src/net/ipv6/ila/ila_xlat.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/mm/compaction.c: In function 'move_freelist_tail': /kisskb/src/mm/compaction.c:1313:12: note: byref variable will be forcibly initialized LIST_HEAD(sublist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/net/packet/af_packet.c:86:0: /kisskb/src/net/packet/af_packet.c: In function 'virtio_net_hdr_to_skb': /kisskb/src/include/linux/virtio_net.h:104:27: note: byref variable will be forcibly initialized struct flow_keys_basic keys; ^ /kisskb/src/net/packet/af_packet.c: In function 'tpacket_snd': /kisskb/src/net/packet/af_packet.c:2703:23: note: byref variable will be forcibly initialized struct sockcm_cookie sockc; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/jhash.h:26, from /kisskb/src/net/ipv6/ila/ila_xlat.c:2: /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/ipv6/ila/ila_xlat.c:5:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_snd': /kisskb/src/net/packet/af_packet.c:2927:23: note: byref variable will be forcibly initialized struct sockcm_cookie sockc; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/compaction.h:345, from /kisskb/src/mm/compaction.c:46: /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_isolate_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/compaction.h:14:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_isolate_template, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_migratepages': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/compaction.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_migratepages, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/jhash.h:26, from /kisskb/src/net/ipv6/ila/ila_xlat.c:2: /kisskb/src/net/ipv6/ila/ila_xlat.c: In function '__rhashtable_replace_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1171:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj_new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1169:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(obj_new->next, obj_old->next); ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_begin': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/compaction.h:90:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_begin, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_end': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/compaction.h:120:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_end, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_try_to_compact_pages': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/compaction.h:154:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_try_to_compact_pages, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_suitable_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/compaction.h:181:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_suitable_template, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_defer_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/compaction.h:228:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mm_compaction_defer_template, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_mm_compaction_kcompactd_sleep': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/compaction.h:282:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_compaction_kcompactd_sleep, ^ /kisskb/src/mm/compaction.c: In function 'trace_event_raw_event_kcompactd_wake_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/compaction.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(kcompactd_wake_template, ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_add_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ila/ila_xlat.c:262:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(prev->next, ila); ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_del_mapping': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ila/ila_xlat.c:310:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(prev->next, ila->next); ^ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_cbpf': /kisskb/src/net/packet/af_packet.c:1590:20: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^ /kisskb/src/net/packet/af_packet.c: In function 'fanout_set_data_ebpf': /kisskb/src/net/packet/af_packet.c:1608:12: note: userspace variable will be forcibly initialized static int fanout_set_data_ebpf(struct packet_sock *po, sockptr_t data, ^ /kisskb/src/net/packet/af_packet.c: In function 'packet_setsockopt': /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized packet_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, ^ /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3728:1: note: userspace variable will be forcibly initialized /kisskb/src/net/packet/af_packet.c:3929:22: note: byref variable will be forcibly initialized struct fanout_args args = { 0 }; ^ /kisskb/src/net/packet/af_packet.c:3763:23: note: byref variable will be forcibly initialized union tpacket_req_u req_u; ^ /kisskb/src/net/packet/af_packet.c:3742:26: note: byref variable will be forcibly initialized struct packet_mreq_max mreq; ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_xlat_nl_cmd_add_mapping': /kisskb/src/net/ipv6/ila/ila_xlat.c:348:25: note: byref variable will be forcibly initialized struct ila_xlat_params p; ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_xlat_nl_cmd_del_mapping': /kisskb/src/net/ipv6/ila/ila_xlat.c:361:25: note: byref variable will be forcibly initialized struct ila_xlat_params xp; ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_xlat_nl_cmd_flush': /kisskb/src/net/ipv6/ila/ila_xlat.c:383:25: note: byref variable will be forcibly initialized struct rhashtable_iter iter; ^ /kisskb/src/net/ipv6/ila/ila_xlat.c: In function 'ila_xlat_nl_cmd_get_mapping': /kisskb/src/net/ipv6/ila/ila_xlat.c:466:25: note: byref variable will be forcibly initialized struct ila_xlat_params xp; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'split_map_pages': /kisskb/src/mm/compaction.c:91:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/xenbus/xenbus_dev_backend.c: In function 'xenbus_alloc': /kisskb/src/drivers/xen/xenbus/xenbus_dev_backend.c:32:30: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound arg; ^ /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:459:11: note: byref variable will be forcibly initialized va_list aq; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c:420:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /kisskb/src/mm/compaction.c:699:12: note: byref variable will be forcibly initialized LIST_HEAD(freelist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c: In function 'nft_fib6_eval_type': /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:126:23: note: byref variable will be forcibly initialized struct ipv6hdr *iph, _iph; ^ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c: In function 'nft_fib6_eval': /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:156:23: note: byref variable will be forcibly initialized struct ipv6hdr *iph, _iph; ^ /kisskb/src/mm/compaction.c: In function 'compact_zone_order': /kisskb/src/mm/compaction.c:2507:25: note: byref variable will be forcibly initialized struct capture_control capc = { ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_on_node': /kisskb/src/kernel/kthread.c:510:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'kcompactd': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/mm/compaction.c:2937:7: note: in expansion of macro 'wait_event_freezable_timeout' if (wait_event_freezable_timeout(pgdat->kcompactd_wait, ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker': /kisskb/src/kernel/kthread.c:886:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/kernel/kthread.c: In function 'kthread_create_worker_on_cpu': /kisskb/src/kernel/kthread.c:936:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/net/xfrm/xfrm_input.c:767:22: note: byref variable will be forcibly initialized struct sk_buff_head queue; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_input.c:63:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xfrm_input_afinfo[afinfo->is_ipip][afinfo->family], afinfo); ^ /kisskb/src/drivers/clk/imx/clk-pfd.c: In function 'imx_clk_hw_pfd': /kisskb/src/drivers/clk/imx/clk-pfd.c:129:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:206:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:334:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:153:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:273:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:364:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/sock_reuseport.c:608:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/net/core/sock_reuseport.c:639:13: note: in expansion of macro 'rcu_replace_pointer' old_prog = rcu_replace_pointer(reuse->prog, old_prog, ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c:6: /kisskb/src/drivers/pinctrl/qcom/pinctrl-spmi-mpp.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/scatterlist.h:8, from /kisskb/src/include/linux/dmapool.h:14, from /kisskb/src/drivers/dma/fsl-edma-common.c:6: /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_terminate_all': /kisskb/src/drivers/dma/fsl-edma-common.c:164:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/fsl-edma-common.c: In function 'fsl_edma_free_chan_resources': /kisskb/src/drivers/dma/fsl-edma-common.c:673:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/imx/clk-pfdv2.c: In function 'imx_clk_hw_pfdv2': /kisskb/src/drivers/clk/imx/clk-pfdv2.c:206:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c: In function 'nf_reject_fill_skb_dst': /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c:224:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c: In function 'nf_reject_skb_v4_tcp_reset': /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c:47:16: note: byref variable will be forcibly initialized struct tcphdr _oth; ^ /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c: In function 'nf_send_reset': /kisskb/src/net/ipv4/netfilter/nf_reject_ipv4.c:244:16: note: byref variable will be forcibly initialized struct tcphdr _oth; ^ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_usingDTable_generic': /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_wksp_body': /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/common/fse_decompress.c: In function 'FSE_decompress_usingDTable': /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:241:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:242:18: note: byref variable will be forcibly initialized FSE_DState_t state1; ^ /kisskb/src/lib/zstd/common/fse_decompress.c:243:18: note: byref variable will be forcibly initialized FSE_DState_t state2; ^ /kisskb/src/drivers/clk/imx/clk-pllv1.c: In function 'imx_clk_hw_pllv1': /kisskb/src/drivers/clk/imx/clk-pllv1.c:119:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/imx/clk-pllv2.c: In function 'imx_clk_hw_pllv2': /kisskb/src/drivers/clk/imx/clk-pllv2.c:247:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/crypto/kpp.c: In function 'crypto_kpp_report': /kisskb/src/crypto/kpp.c:26:27: note: byref variable will be forcibly initialized struct crypto_report_kpp rkpp; ^ /kisskb/src/net/packet/diag.c: In function 'pdiag_put_info': /kisskb/src/net/packet/diag.c:15:26: note: byref variable will be forcibly initialized struct packet_diag_info pinfo; ^ /kisskb/src/net/packet/diag.c: In function 'pdiag_put_ring': /kisskb/src/net/packet/diag.c:75:26: note: byref variable will be forcibly initialized struct packet_diag_ring pdr; ^ /kisskb/src/net/packet/diag.c: In function 'packet_diag_handler_dump': /kisskb/src/net/packet/diag.c:239:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'ip_vs_receive': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1614:15: note: byref variable will be forcibly initialized struct kvec iov = {buffer, buflen}; ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c:15: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'ip_vs_proc_sync_conn': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1075:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param param; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1072:33: note: byref variable will be forcibly initialized struct ip_vs_sync_conn_options opt; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'ip_vs_process_message_v0': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:966:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param param; ^ /kisskb/src/drivers/clk/imx/clk-pllv3.c: In function 'imx_clk_hw_pllv3': /kisskb/src/drivers/clk/imx/clk-pllv3.c:417:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:38: /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'sync_thread_backup': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1726:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(*sk_sleep(sk), ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'ip_vs_send_async': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1582:14: note: byref variable will be forcibly initialized struct kvec iov; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:38: /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'sync_thread_master': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1685:4: note: in expansion of macro '__wait_event_interruptible' __wait_event_interruptible(*sk_sleep(sk), ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'bind_mcastif_addr': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1429:21: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'make_send_sock': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1474:22: note: byref variable will be forcibly initialized union ipvs_sockaddr mcast_addr; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'join_mcast_group': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1391:18: note: byref variable will be forcibly initialized struct ip_mreqn mreq; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c: In function 'make_receive_sock': /kisskb/src/net/netfilter/ipvs/ip_vs_sync.c:1531:22: note: byref variable will be forcibly initialized union ipvs_sockaddr mcast_addr; ^ /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_cp_domain_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:253:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ /kisskb/src/drivers/irqchip/irq-mvebu-sei.c: In function 'mvebu_sei_ap_alloc': /kisskb/src/drivers/irqchip/irq-mvebu-sei.c:212:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/net/core/xdp.c:13:0: /kisskb/src/net/core/xdp.c: In function '__rhashtable_lookup': /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/drivers/phy/phy-core.c:532:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/net/core/xdp.c:6: /kisskb/src/net/core/xdp.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/core/xdp.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:667:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/net/core/xdp.c: In function 'mem_allocator_disconnect': /kisskb/src/net/core/xdp.c:92:25: note: byref variable will be forcibly initialized struct rhashtable_iter iter; ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:273:38: note: byref variable will be forcibly initialized struct regulator_supply_alias_match match; ^ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:407:34: note: byref variable will be forcibly initialized struct regulator_notifier_match match; ^ In file included from /kisskb/src/kernel/bpf/offload.c:25:0: /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/kernel/bpf/offload.c:25:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/offload.c:16: /kisskb/src/kernel/bpf/offload.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/kernel/bpf/offload.c: In function 'bpf_prog_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:303:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/kernel/bpf/offload.c:297:35: note: byref variable will be forcibly initialized struct ns_get_path_bpf_prog_args args = { ^ /kisskb/src/kernel/bpf/offload.c: In function 'bpf_map_offload_info_fill': /kisskb/src/kernel/bpf/offload.c:528:14: note: byref variable will be forcibly initialized struct path ns_path; ^ /kisskb/src/kernel/bpf/offload.c:523:34: note: byref variable will be forcibly initialized struct ns_get_path_bpf_map_args args = { ^ /kisskb/src/drivers/clk/imx/clk-pllv4.c: In function 'imx_clk_hw_pllv4': /kisskb/src/drivers/clk/imx/clk-pllv4.c:221:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/net/xfrm/xfrm_output.c:11:0: /kisskb/src/net/xfrm/xfrm_output.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/net/tls/tls_toe.c:34: /kisskb/src/net/tls/tls_toe.c: In function 'tls_toe_sk_destruct': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/tls/tls_toe.c:51:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(icsk->icsk_ulp_data, NULL); ^ /kisskb/src/net/netfilter/nfnetlink.c: In function 'nfnetlink_rcv_msg': /kisskb/src/net/netfilter/nfnetlink.c:256:20: note: byref variable will be forcibly initialized struct nfnl_info info = { ^ /kisskb/src/net/netfilter/nfnetlink.c: In function 'nfnetlink_rcv_batch': /kisskb/src/net/netfilter/nfnetlink.c:492:21: note: byref variable will be forcibly initialized struct nfnl_info info = { ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/netfilter/nfnetlink.c:17: /kisskb/src/net/netfilter/nfnetlink.c:373:12: note: byref variable will be forcibly initialized LIST_HEAD(err_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/nfnetlink.c:372:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink.c:17: /kisskb/src/net/netfilter/nfnetlink.c: In function 'nfnetlink_subsys_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nfnetlink.c:125:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table[n->subsys_id].subsys, n); ^ In file included from /kisskb/src/include/linux/crypto.h:17:0, 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:74:12: note: byref variable will be forcibly initialized LIST_HEAD(gc_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/tls/tls_device.c:1007:3: note: in expansion of macro 'smp_store_release' smp_store_release(&sk->sk_destruct, tls_device_sk_destruct); ^ /kisskb/src/net/tls/tls_device.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/tls/tls_device.c: In function 'tls_device_push_pending_record': /kisskb/src/net/tls/tls_device.c:657:18: note: byref variable will be forcibly initialized struct iov_iter msg_iter; ^ In file included from /kisskb/src/include/linux/crypto.h:17:0, 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:1291:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/tls/tls_device.c: In function 'tls_device_sendpage': /kisskb/src/net/tls/tls_device.c:567:14: note: byref variable will be forcibly initialized struct kvec iov; ^ /kisskb/src/net/tls/tls_device.c:565:18: note: byref variable will be forcibly initialized struct iov_iter msg_iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/tls/tls_device.c:1163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&sk->sk_validate_xmit_skb, tls_validate_xmit_skb); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/fcntl.h:5, from /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:12: /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c: In function 'xenbus_reset_wait_for_backend': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:362:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(backend_state_wq, ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_dsmark.c:16: /kisskb/src/net/sched/sch_dsmark.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c: In function 'xenbus_reset_frontend': /kisskb/src/drivers/xen/xenbus/xenbus_probe_frontend.c:375:22: note: byref variable will be forcibly initialized struct xenbus_watch be_watch; ^ /kisskb/src/net/sched/sch_dsmark.c: In function 'dsmark_enqueue': /kisskb/src/net/sched/sch_dsmark.c:243:21: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_backlight_register': /kisskb/src/drivers/video/backlight/lp855x_bl.c:271:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ In file included from /kisskb/src/drivers/video/backlight/lp855x_bl.c:17:0: /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/lp855x_bl.c: In function 'lp855x_pwm_ctrl': /kisskb/src/include/linux/pwm.h:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_handle_irq': /kisskb/src/arch/arm64/kernel/perf_event.c:820:26: note: byref variable will be forcibly initialized struct perf_sample_data data; ^ /kisskb/src/arch/arm64/kernel/perf_event.c: In function 'armv8pmu_probe_pmu': /kisskb/src/arch/arm64/kernel/perf_event.c:1173:29: note: byref variable will be forcibly initialized struct armv8pmu_probe_info probe = { ^ /kisskb/src/net/tls/tls_device_fallback.c: In function 'tls_enc_records': /kisskb/src/net/tls/tls_device_fallback.c:145:27: note: byref variable will be forcibly initialized struct scatter_walk out, in; ^ /kisskb/src/net/tls/tls_device_fallback.c:145:22: note: byref variable will be forcibly initialized struct scatter_walk out, in; ^ /kisskb/src/drivers/gpio/gpio-logicvc.c: In function 'logicvc_gpio_probe': /kisskb/src/drivers/gpio/gpio-logicvc.c:107:19: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'ip_nat_callforwarding_expect': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:499:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'ip_nat_q931_expect': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:397:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'set_addr': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:34:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:32:33: note: byref variable will be forcibly initialized } __attribute__ ((__packed__)) buf; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'nat_q931': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:431:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'set_ras_addr': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:153:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c: In function 'set_sig_addr': /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:101:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:82:12: note: byref variable will be forcibly initialized struct dh params; ^ In file included from /kisskb/src/drivers/dma/imx-dma.c:30:0: /kisskb/src/drivers/dma/imx-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/imx-dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/drivers/dma/imx-dma.c: In function 'imxdma_tasklet': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/net/appletalk/aarp.c: In function 'aarp_send_probe_phase1': /kisskb/src/net/appletalk/aarp.c:441:15: note: byref variable will be forcibly initialized struct ifreq atreq; ^ /kisskb/src/net/appletalk/aarp.c: In function 'aarp_rcv': /kisskb/src/net/appletalk/aarp.c:720:29: note: byref variable will be forcibly initialized struct atalk_addr sa, *ma, da; ^ /kisskb/src/net/appletalk/aarp.c:720:20: note: byref variable will be forcibly initialized struct atalk_addr sa, *ma, da; ^ /kisskb/src/drivers/soc/qcom/rpmpd.c: In function 'rpmpd_send_corner': /kisskb/src/drivers/soc/qcom/rpmpd.c:469:19: note: byref variable will be forcibly initialized struct rpmpd_req req = { ^ /kisskb/src/drivers/soc/qcom/rpmpd.c: In function 'rpmpd_send_enable': /kisskb/src/drivers/soc/qcom/rpmpd.c:457:19: note: byref variable will be forcibly initialized struct rpmpd_req req = { ^ /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c: In function 'pptp_nat_expected': /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:52:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/bridge/br.c:10: /kisskb/src/net/bridge/br.c: In function 'br_net_exit': /kisskb/src/net/bridge/br.c:348:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_encode_key': /kisskb/src/crypto/dh_helper.c:44:20: note: byref variable will be forcibly initialized struct kpp_secret secret = { ^ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_decode_key': /kisskb/src/crypto/dh_helper.c:71:20: note: byref variable will be forcibly initialized struct kpp_secret secret; ^ In file included from /kisskb/src/net/ipv6/ip6_output.c:39:0: /kisskb/src/net/ipv6/ip6_output.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/net/net_namespace.h:40:0, from /kisskb/src/include/linux/netdevice.h:37, 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:1436:20: note: byref variable will be forcibly initialized struct flow_keys keys; ^ In file included from /kisskb/src/include/net/route.h:24:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tail': /kisskb/src/net/ipv6/ip6_output.c:1121:17: note: byref variable will be forcibly initialized struct flowi6 fl_gw6; ^ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c: In function 'nft_fib4_eval_type': /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:34:21: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c: In function 'nft_fib4_eval': /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:64:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:63:21: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c: In function 'nft_dup_ipv4_eval': /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:25:17: note: byref variable will be forcibly initialized struct in_addr gw = { ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_autobind': /kisskb/src/net/appletalk/ddp.c:1120:21: note: byref variable will be forcibly initialized struct sockaddr_at sat; ^ In file included from /kisskb/src/include/net/route.h:24:0, 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 'ip6_forward': /kisskb/src/include/net/inetpeer.h:118:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_route_packet': /kisskb/src/net/appletalk/ddp.c:1324:20: note: byref variable will be forcibly initialized struct atalk_addr ta; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atrtr_ioctl': /kisskb/src/net/appletalk/ddp.c:892:17: note: byref variable will be forcibly initialized struct rtentry rt; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_rcv': /kisskb/src/net/appletalk/ddp.c:1427:21: note: byref variable will be forcibly initialized struct sockaddr_at tosat; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_getname': /kisskb/src/net/appletalk/ddp.c:1251:21: note: byref variable will be forcibly initialized struct sockaddr_at sat; ^ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_fragment': /kisskb/src/net/ipv6/ip6_output.c:867:28: note: byref variable will be forcibly initialized struct ip6_fraglist_iter iter; ^ /kisskb/src/net/ipv6/ip6_output.c:816:24: note: byref variable will be forcibly initialized struct ip6_frag_state state; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_sendmsg': /kisskb/src/net/appletalk/ddp.c:1648:21: note: byref variable will be forcibly initialized struct atalk_addr at_lo; ^ /kisskb/src/net/appletalk/ddp.c:1628:21: note: byref variable will be forcibly initialized struct atalk_addr at_hint; ^ /kisskb/src/net/appletalk/ddp.c:1576:35: note: byref variable will be forcibly initialized struct sockaddr_at local_satalk, gsat; ^ /kisskb/src/net/appletalk/ddp.c:1576:21: note: byref variable will be forcibly initialized struct sockaddr_at local_satalk, gsat; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atalk_compat_routing_ioctl': /kisskb/src/net/appletalk/ddp.c:1857:17: note: byref variable will be forcibly initialized struct rtentry rt; ^ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_dst_lookup_tunnel': /kisskb/src/net/ipv6/ip6_output.c:1275:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/ip6_output.c: In function '__ip6_make_skb': /kisskb/src/net/ipv6/ip6_output.c:1837:18: note: byref variable will be forcibly initialized struct in6_addr final_dst_buf, *final_dst = &final_dst_buf; ^ /kisskb/src/net/appletalk/ddp.c: In function 'atif_ioctl': /kisskb/src/net/appletalk/ddp.c:666:17: note: byref variable will be forcibly initialized struct rtentry rtdef; ^ /kisskb/src/net/appletalk/ddp.c:659:15: note: byref variable will be forcibly initialized struct ifreq atreq; ^ /kisskb/src/net/ipv6/ip6_output.c: In function 'ip6_make_skb': /kisskb/src/net/ipv6/ip6_output.c:1969:22: note: byref variable will be forcibly initialized struct sk_buff_head queue; ^ /kisskb/src/net/ipv6/ip6_output.c:1968:20: note: byref variable will be forcibly initialized struct inet6_cork v6_cork; ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c:15: /kisskb/src/drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-ls-extirq.c:6: /kisskb/src/drivers/irqchip/irq-ls-extirq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/net/xfrm/xfrm_replay.c: In function 'xfrm_replay_notify_bmp': /kisskb/src/net/xfrm/xfrm_replay.c:307:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_replay.c: In function 'xfrm_replay_notify': /kisskb/src/net/xfrm/xfrm_replay.c:43:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c: In function 'nf_br_ip_fragment': /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:59:27: note: byref variable will be forcibly initialized struct ip_fraglist_iter iter; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:37:23: note: byref variable will be forcibly initialized struct ip_frag_state state; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c: In function 'nf_ct_bridge_refrag': /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:312:29: note: byref variable will be forcibly initialized struct nf_bridge_frag_data data; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c: In function 'nf_ct_br_defrag4': /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:149:25: note: byref variable will be forcibly initialized struct br_input_skb_cb cb; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c: In function 'nf_ct_br_defrag6': /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:180:25: note: byref variable will be forcibly initialized struct br_input_skb_cb cb; ^ /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c: In function 'nf_ct_bridge_pre': /kisskb/src/net/bridge/netfilter/nf_conntrack_bridge.c:242:23: note: byref variable will be forcibly initialized struct nf_hook_state bridge_state = *state; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/net/ipv4/netfilter/ip_tables.c:12: /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'cleanup_match': /kisskb/src/net/ipv4/netfilter/ip_tables.c:454:25: note: byref variable will be forcibly initialized struct xt_mtdtor_param par; ^ /kisskb/src/lib/zstd/compress/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/lib/zstd/compress/fse_compress.c:559:27: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^ /kisskb/src/lib/zstd/compress/fse_compress.c:559:18: note: byref variable will be forcibly initialized FSE_CState_t CState1, CState2; ^ /kisskb/src/lib/zstd/compress/fse_compress.c:558:19: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'cleanup_entry': /kisskb/src/net/ipv4/netfilter/ip_tables.c:454:25: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/netfilter/ip_tables.c:640:25: note: byref variable will be forcibly initialized struct xt_tgdtor_param par; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'find_check_entry': /kisskb/src/net/ipv4/netfilter/ip_tables.c:454:25: note: byref variable will be forcibly initialized struct xt_mtdtor_param par; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c:525:24: note: byref variable will be forcibly initialized struct xt_mtchk_param mtpar; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'icmp_match': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1814:17: note: byref variable will be forcibly initialized struct icmphdr _icmph; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'get_info': /kisskb/src/net/ipv4/netfilter/ip_tables.c:970:24: note: byref variable will be forcibly initialized struct xt_table_info tmp; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c:967:22: note: byref variable will be forcibly initialized struct ipt_getinfo info; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'compat_get_entries': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1596:24: note: byref variable will be forcibly initialized struct xt_table_info info; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1578:32: note: byref variable will be forcibly initialized struct compat_ipt_get_entries get; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'get_entries': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1009:25: note: byref variable will be forcibly initialized struct ipt_get_entries get; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'do_ipt_get_ctl': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1668:26: note: byref variable will be forcibly initialized struct xt_get_revision rev; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'translate_compat_table': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1399:21: note: byref variable will be forcibly initialized struct ipt_replace repl; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'compat_do_replace': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1490:1: note: userspace variable will be forcibly initialized compat_do_replace(struct net *net, sockptr_t arg, unsigned int len) ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1493:28: note: byref variable will be forcibly initialized struct compat_ipt_replace tmp; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'do_replace': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1106:1: note: userspace variable will be forcibly initialized do_replace(struct net *net, sockptr_t arg, unsigned int len) ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1109:21: note: byref variable will be forcibly initialized struct ipt_replace tmp; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'do_add_counters': /kisskb/src/net/ipv4/netfilter/ip_tables.c:1158:26: note: byref variable will be forcibly initialized struct xt_counters_info tmp; ^ /kisskb/src/net/ipv4/netfilter/ip_tables.c: In function 'ipt_do_table': /kisskb/src/net/ipv4/netfilter/ip_tables.c:240:25: note: byref variable will be forcibly initialized struct xt_action_param acpar; ^ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'qcom_pdc_gpio_alloc': /kisskb/src/drivers/irqchip/qcom-pdc.c:267:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'qcom_pdc_alloc': /kisskb/src/drivers/irqchip/qcom-pdc.c:223:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/qcom-pdc.c:10: /kisskb/src/drivers/irqchip/qcom-pdc.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/clk/tegra/clk-audio-sync.c: In function 'tegra_clk_register_sync_source': /kisskb/src/drivers/clk/tegra/clk-audio-sync.c:50:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/xen/features.c: In function 'xen_setup_features': /kisskb/src/drivers/xen/features.c:37:26: note: byref variable will be forcibly initialized struct xen_feature_info fi; ^ /kisskb/src/drivers/video/backlight/lv5207lp.c: In function 'lv5207lp_probe': /kisskb/src/drivers/video/backlight/lv5207lp.c:84:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto.c: In function 'ip_vs_tcpudp_debug_packet_v4': /kisskb/src/net/netfilter/ipvs/ip_vs_proto.c:221:15: note: byref variable will be forcibly initialized struct iphdr _iph, *ih; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/kernel/bpf/net_namespace.c:61:14: note: in expansion of macro 'rcu_replace_pointer' run_array = rcu_replace_pointer(net->bpf.run_array[type], NULL, ^ /kisskb/src/kernel/bpf/net_namespace.c: In function 'bpf_netns_link_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/net_namespace.c:142:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->bpf.run_array[type], new_array); ^ /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_link_attach': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/kernel/bpf/net_namespace.c:465:14: note: in expansion of macro 'rcu_replace_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/net_namespace.c:350:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->bpf.run_array[type], run_array); ^ /kisskb/src/drivers/xen/grant-table.c: In function '__max_nr_grant_frames': /kisskb/src/drivers/xen/grant-table.c:702:27: note: byref variable will be forcibly initialized struct gnttab_query_size query; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_request_version': /kisskb/src/drivers/xen/grant-table.c:1455:28: note: byref variable will be forcibly initialized struct gnttab_set_version gsv; ^ /kisskb/src/kernel/bpf/net_namespace.c: In function 'netns_bpf_link_create': /kisskb/src/kernel/bpf/net_namespace.c:480:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_map': /kisskb/src/drivers/xen/grant-table.c:1361:29: note: byref variable will be forcibly initialized struct xen_add_to_physmap xatp; ^ /kisskb/src/drivers/xen/grant-table.c:1355:28: note: byref variable will be forcibly initialized struct gnttab_setup_table setup; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_map_frames_v2': /kisskb/src/drivers/xen/grant-table.c:1308:34: note: byref variable will be forcibly initialized struct gnttab_get_status_frames getframes; ^ /kisskb/src/drivers/xen/grant-table.c: In function 'gnttab_unmap_refs_sync': /kisskb/src/drivers/xen/grant-table.c:1270:34: note: byref variable will be forcibly initialized struct unmap_refs_callback_data data; ^ /kisskb/src/net/core/flow_offload.c: In function 'existing_qdiscs_register': /kisskb/src/net/core/flow_offload.c:384:28: note: byref variable will be forcibly initialized struct flow_block_offload bo; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:454:12: note: byref variable will be forcibly initialized LIST_HEAD(cleanup_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv4.h:9:0, from /kisskb/src/include/linux/netfilter_ipv4.h:7, from /kisskb/src/net/ipv4/ip_input.c:139: /kisskb/src/net/ipv4/ip_input.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/xfrm/xfrm_device.c: In function 'xfrm_dev_backlog': /kisskb/src/net/xfrm/xfrm_device.c:343:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ /kisskb/src/net/ipv4/ip_input.c: In function 'ip_list_rcv_finish': /kisskb/src/net/ipv4/ip_input.c:569:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv4.h:9:0, from /kisskb/src/include/linux/netfilter_ipv4.h:7, from /kisskb/src/net/ipv4/ip_input.c:139: /kisskb/src/net/ipv4/ip_input.c: In function 'NF_HOOK_LIST': /kisskb/src/include/linux/netfilter.h:339:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv4/ip_input.c: In function 'ip_list_rcv': /kisskb/src/net/ipv4/ip_input.c:619:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ /kisskb/src/net/xfrm/xfrm_algo.c: In function 'xfrm_aead_get_byname': /kisskb/src/net/xfrm/xfrm_algo.c:784:24: note: byref variable will be forcibly initialized struct xfrm_aead_name data = { ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_teql.c:20: /kisskb/src/net/sched/sch_teql.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_dump': /kisskb/src/net/sched/sch_sfq.c:792:24: note: byref variable will be forcibly initialized struct tc_sfq_qopt_v1 opt; ^ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/net/sched/sch_sfq.c:541:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ In file included from /kisskb/src/drivers/regulator/of_regulator.c:11:0: /kisskb/src/drivers/regulator/of_regulator.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_perturbation': /kisskb/src/net/sched/sch_sfq.c:610:16: note: byref variable will be forcibly initialized siphash_key_t nkey; ^ /kisskb/src/net/ipv4/ip_fragment.c: In function 'ip_find': /kisskb/src/net/ipv4/ip_fragment.c:207:29: note: byref variable will be forcibly initialized struct frag_v4_compare_key key = { ^ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_classify': /kisskb/src/net/sched/sch_sfq.c:167:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_sfq.c:21: /kisskb/src/net/sched/sch_sfq.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/lib/crypto/sha256.c: In function 'sha256': /kisskb/src/lib/crypto/sha256.c:201:22: note: byref variable will be forcibly initialized struct sha256_state sctx; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_edp_pixel_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:494:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ /kisskb/src/drivers/clk/qcom/clk-rcg2.c: In function 'clk_byte_set_rate': /kisskb/src/drivers/clk/qcom/clk-rcg2.c:618:18: note: byref variable will be forcibly initialized struct freq_tbl f = *rcg->freq_tbl; ^ /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_dump_class_stats': /kisskb/src/net/sched/sch_sfq.c:868:23: note: byref variable will be forcibly initialized struct tc_sfq_xstats xstats = { 0 }; ^ In file included from /kisskb/src/include/net/route.h:24:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv4/ip_fragment.c: In function 'ip4_frag_init': /kisskb/src/include/net/inetpeer.h:106:23: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/ip_fragment.c: In function 'ip_defrag': /kisskb/src/net/ipv4/ip_fragment.c:207:29: note: byref variable will be forcibly initialized struct frag_v4_compare_key key = { ^ /kisskb/src/net/ipv4/ip_fragment.c: In function 'ip_check_defrag': /kisskb/src/net/ipv4/ip_fragment.c:506:15: note: byref variable will be forcibly initialized struct iphdr iph; ^ /kisskb/src/drivers/clk/imx/clk-pll14xx.c: In function 'imx_dev_clk_hw_pll14xx': /kisskb/src/drivers/clk/imx/clk-pll14xx.c:391:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'decrease_reservation': /kisskb/src/drivers/xen/balloon.c:448:12: note: byref variable will be forcibly initialized LIST_HEAD(pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/xen/balloon.c:41: /kisskb/src/drivers/xen/balloon.c: In function 'balloon_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:422:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:435:11: note: in expansion of macro '__wait_event_freezable_timeout' __ret = __wait_event_freezable_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/xen/balloon.c:539:3: note: in expansion of macro 'wait_event_freezable_timeout' wait_event_freezable_timeout(balloon_thread_wq, ^ /kisskb/src/net/sched/sch_prio.c: In function 'prio_dump': /kisskb/src/net/sched/sch_prio.c:268:22: note: byref variable will be forcibly initialized struct tc_prio_qopt opt; ^ /kisskb/src/net/sched/sch_prio.c: In function 'prio_classify': /kisskb/src/net/sched/sch_prio.c:35:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/lib/zstd/compress/huf_compress.c: In function 'HUF_compress1X_usingCTable_internal_body': /kisskb/src/lib/zstd/compress/huf_compress.c:586:19: note: byref variable will be forcibly initialized BIT_CStream_t bitC; ^ /kisskb/src/net/sched/sch_prio.c: In function 'prio_graft': /kisskb/src/net/sched/sch_prio.c:292:30: note: byref variable will be forcibly initialized struct tc_prio_qopt_offload graft_offload; ^ In file included from /kisskb/src/drivers/dma/imx-sdma.c:43:0: /kisskb/src/drivers/dma/imx-sdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/imx-sdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/lib/zstd/compress/huf_compress.c: In function 'HUF_writeCTable': /kisskb/src/lib/zstd/compress/huf_compress.c:155:25: note: byref variable will be forcibly initialized HUF_WriteCTableWksp wksp; ^ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_update_channel_loop': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/smp.h:12:0, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/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:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_xlate': /kisskb/src/drivers/dma/imx-sdma.c:2032:22: note: byref variable will be forcibly initialized struct imx_dma_data data; ^ /kisskb/src/drivers/dma/imx-sdma.c:2031:17: note: byref variable will be forcibly initialized 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:1316:22: note: byref variable will be forcibly initialized struct imx_dma_data mem_data; ^ In file included from /kisskb/src/drivers/dma/imx-sdma.c:31:0: /kisskb/src/drivers/dma/imx-sdma.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/dma/imx-sdma.c: In function 'sdma_probe': /kisskb/src/drivers/dma/imx-sdma.c:2061:18: note: byref variable will be forcibly initialized struct resource spba_res; ^ /kisskb/src/net/lapb/lapb_in.c: In function 'lapb_data_input': /kisskb/src/net/lapb/lapb_in.c:535:20: note: byref variable will be forcibly initialized struct lapb_frame frame; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/dma/idma64.c:10: /kisskb/src/drivers/dma/idma64.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/idma64.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/idma64.c: In function 'idma64_terminate_all': /kisskb/src/drivers/dma/idma64.c:474:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/sched/sch_multiq.c: In function 'multiq_dump': /kisskb/src/net/sched/sch_multiq.c:266:24: note: byref variable will be forcibly initialized struct tc_multiq_qopt opt; ^ /kisskb/src/net/sched/sch_multiq.c: In function 'multiq_classify': /kisskb/src/net/sched/sch_multiq.c:34:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/net/bridge/br_device.c: In function 'br_dev_xmit': /kisskb/src/net/bridge/br_device.c:74:24: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized struct ethtool_link_ksettings ecmd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'build_spdinfo': /kisskb/src/net/xfrm/xfrm_user.c:1213:32: note: byref variable will be forcibly initialized struct xfrmu_spdhthresh spt4, spt6; ^ /kisskb/src/net/xfrm/xfrm_user.c:1213:26: note: byref variable will be forcibly initialized struct xfrmu_spdhthresh spt4, spt6; ^ /kisskb/src/net/xfrm/xfrm_user.c:1212:24: note: byref variable will be forcibly initialized struct xfrmu_spdhinfo sph; ^ /kisskb/src/net/xfrm/xfrm_user.c:1211:23: note: byref variable will be forcibly initialized struct xfrmu_spdinfo spc; ^ /kisskb/src/net/xfrm/xfrm_user.c:1210:23: note: byref variable will be forcibly initialized struct xfrmk_spdinfo si; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'build_sadinfo': /kisskb/src/net/xfrm/xfrm_user.c:1336:24: note: byref variable will be forcibly initialized struct xfrmu_sadhinfo sh; ^ /kisskb/src/net/xfrm/xfrm_user.c:1335:23: note: byref variable will be forcibly initialized struct xfrmk_sadinfo si; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_get_ae': /kisskb/src/net/xfrm/xfrm_user.c:2281:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c:2279:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_new_ae': /kisskb/src/net/xfrm/xfrm_user.c:2324:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c:2321:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_flush_policy': /kisskb/src/net/xfrm/xfrm_user.c:2371:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_flush_sa': /kisskb/src/net/xfrm/xfrm_user.c:2176:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_add_pol_expire': /kisskb/src/net/xfrm/xfrm_user.c:2404:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_add_sa_expire': /kisskb/src/net/xfrm/xfrm_user.c:2469:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_add_acquire': /kisskb/src/net/xfrm/xfrm_user.c:2503:19: note: byref variable will be forcibly initialized struct xfrm_mark mark; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_dump_policy': /kisskb/src/net/xfrm/xfrm_user.c:1955:24: note: byref variable will be forcibly initialized struct xfrm_dump_info info; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_add_policy': /kisskb/src/net/xfrm/xfrm_user.c:1776:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_user_state_lookup': /kisskb/src/net/xfrm/xfrm_user.c:736:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_del_sa': /kisskb/src/net/xfrm/xfrm_user.c:770:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_add_sa': /kisskb/src/net/xfrm/xfrm_user.c:692:18: note: byref variable will be forcibly initialized struct km_event c; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_dump_sa': /kisskb/src/net/xfrm/xfrm_user.c:1105:24: note: byref variable will be forcibly initialized struct xfrm_dump_info info; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_user_rcv_msg': /kisskb/src/net/xfrm/xfrm_user.c:2915:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_state_netlink': /kisskb/src/net/xfrm/xfrm_user.c:1148:24: note: byref variable will be forcibly initialized struct xfrm_dump_info info; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_alloc_userspi': /kisskb/src/net/xfrm/xfrm_user.c:1420:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_policy_netlink': /kisskb/src/net/xfrm/xfrm_user.c:1971:24: note: byref variable will be forcibly initialized struct xfrm_dump_info info; ^ /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_get_policy': /kisskb/src/net/xfrm/xfrm_user.c:2099:19: note: byref variable will be forcibly initialized struct xfrm_mark m; ^ /kisskb/src/net/xfrm/xfrm_user.c:2097:18: note: byref variable will be forcibly initialized struct km_event c; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/net/xfrm/xfrm_user.c:14: /kisskb/src/net/xfrm/xfrm_user.c: In function 'xfrm_user_net_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_user.c:3621:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->xfrm.nlsk, nlsk); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_verify_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:513:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_decrypt_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:335:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ /kisskb/src/net/sched/sch_atm.c: In function 'atm_tc_enqueue': /kisskb/src/net/sched/sch_atm.c:383:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_encrypt_sign_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:217:30: note: byref variable will be forcibly initialized struct crypto_async_request async_req; ^ /kisskb/src/net/sched/sch_atm.c: In function 'atm_tc_dump_class': /kisskb/src/net/sched/sch_atm.c:623:26: note: byref variable will be forcibly initialized struct sockaddr_atmpvc pvc; ^ In file included from /kisskb/src/include/trace/events/../../../net/bridge/br_private.h:19:0, 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:32: note: byref variable will be forcibly initialized 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:28: note: byref variable will be forcibly initialized struct net_bridge_fdb_key key; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/bridge/br_fdb.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/bridge/br_fdb.c: In function 'fdb_fill_info': /kisskb/src/net/bridge/br_fdb.c:105:23: note: byref variable will be forcibly initialized struct nda_cacheinfo ci; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/include/trace/events/../../../net/bridge/br_private.h:19:0, 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:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/drivers/xen/manage.c: In function 'shutdown_handler': /kisskb/src/drivers/xen/manage.c:224:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/ipvs/ip_vs_pe.c:5: /kisskb/src/net/netfilter/ipvs/ip_vs_pe.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:3652:20: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^ In file included from /kisskb/src/lib/zstd/compress/zstd_compress.c:22:0: /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copySequencesToSeqStoreNoBlockDelim': /kisskb/src/lib/zstd/compress/zstd_compress.c:4553:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copySequencesToSeqStoreExplicitBlockDelim': /kisskb/src/lib/zstd/compress/zstd_compress.c:4485:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_initStaticCCtx': /kisskb/src/lib/zstd/compress/zstd_compress.c:105:16: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_copyBlockSequences': /kisskb/src/lib/zstd/compress/zstd_compress.c:2479:16: note: byref variable will be forcibly initialized repcodes_t updatedRepcodes; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_makeCCtxParamsFromCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:206:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c:19: /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c: In function 'tcp_state_transition': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c:592:16: note: byref variable will be forcibly initialized struct tcphdr _tcph, *th; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_buildSeqStore': /kisskb/src/lib/zstd/compress/zstd_compress.c:2442:27: note: byref variable will be forcibly initialized rawSeqStore_t ldmSeqStore = kNullRawSeqStore; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c: In function 'tcp_conn_schedule': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_tcp.c:41:16: note: byref variable will be forcibly initialized struct tcphdr _tcph, *th; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:4693:27: note: byref variable will be forcibly initialized ZSTD_sequencePosition seqPos = {0, 0, 0}; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_initStaticCDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3803:20: note: byref variable will be forcibly initialized ZSTD_cwksp ws; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c:3798:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params params; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3382:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'icst_recalc_rate': /kisskb/src/drivers/clk/versatile/clk-icst.c:223:18: note: byref variable will be forcibly initialized struct icst_vco vco; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compress_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3488:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'icst_clk_setup': /kisskb/src/drivers/clk/versatile/clk-icst.c:345:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/versatile/clk-icst.c: In function 'of_syscon_icst_setup': /kisskb/src/drivers/clk/versatile/clk-icst.c:486:23: note: byref variable will be forcibly initialized struct clk_icst_desc icst_desc; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_getCParamsFromCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1218:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_usingCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1304:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_usingCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1317:28: note: byref variable will be forcibly initialized ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_usingCCtxParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1349:42: note: byref variable will be forcibly initialized { ZSTD_compressionParameters const cParams = ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_usingCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:1367:28: note: byref variable will be forcibly initialized ZSTD_CCtx_params const params = ZSTD_makeCCtxParamsFromCParams(cParams); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCCtxSize_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:1328:42: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, srcSizeTiers[tier], 0, ZSTD_cpm_noAttachDict); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_estimateCStreamSize_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:1373:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, 0, ZSTD_cpm_noAttachDict); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_getParams_internal': /kisskb/src/lib/zstd/compress/zstd_compress.c:5094:38: note: byref variable will be forcibly initialized ZSTD_compressionParameters const cParams = ZSTD_getCParams_internal(compressionLevel, srcSizeHint, dictSize, mode); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c:5093:21: note: byref variable will be forcibly initialized ZSTD_parameters params; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3392:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compress_usingDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3520:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_dedicatedDictSearch_getCParams': /kisskb/src/lib/zstd/compress/zstd_compress.c:4978:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, 0, dictSize, ZSTD_cpm_createCDict); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced2': /kisskb/src/lib/zstd/compress/zstd_compress.c:3697:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c:3696:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams = *originalCctxParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3678:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_CCtx_init_compressStream2': /kisskb/src/lib/zstd/compress/zstd_compress.c:4311:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params params = cctx->requestedParams; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressStream2_simpleArgs': /kisskb/src/lib/zstd/compress/zstd_compress.c:4395:20: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { src, srcSize, *srcPos }; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c:4394:20: note: byref variable will be forcibly initialized ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_flushStream': /kisskb/src/lib/zstd/compress/zstd_compress.c:4842:19: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { NULL, 0, 0 }; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_endStream': /kisskb/src/lib/zstd/compress/zstd_compress.c:4849:19: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { NULL, 0, 0 }; ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict': /kisskb/src/lib/zstd/compress/zstd_compress.c:3738:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_createCDict); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_createCDict_byReference': /kisskb/src/lib/zstd/compress/zstd_compress.c:3749:32: note: byref variable will be forcibly initialized ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize, ZSTD_cpm_createCDict); ^ /kisskb/src/lib/zstd/compress/zstd_compress.c: In function 'ZSTD_compressBegin_usingCDict_advanced': /kisskb/src/lib/zstd/compress/zstd_compress.c:3849:22: note: byref variable will be forcibly initialized ZSTD_CCtx_params cctxParams; ^ /kisskb/src/drivers/clk/tegra/clk-dfll.c: In function 'dfll_request_rate': /kisskb/src/drivers/clk/tegra/clk-dfll.c:914:23: note: byref variable will be forcibly initialized struct dfll_rate_req req; ^ /kisskb/src/drivers/clk/tegra/clk-dfll.c: In function 'dfll_clk_determine_rate': /kisskb/src/drivers/clk/tegra/clk-dfll.c:1133:23: note: byref variable will be forcibly initialized struct dfll_rate_req req; ^ In file included from /kisskb/src/net/bridge/br_forward.c:16:0: /kisskb/src/net/bridge/br_forward.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_bridge.h:9:0, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/net/bridge/br_forward.c:17: /kisskb/src/net/bridge/br_forward.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_off': /kisskb/src/drivers/video/backlight/pwm_bl.c:69:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_on': /kisskb/src/drivers/video/backlight/pwm_bl.c:44:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_update_status': /kisskb/src/drivers/video/backlight/pwm_bl.c:112:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/net/sched/sch_netem.c: In function 'dump_loss_model': /kisskb/src/net/sched/sch_netem.c:1117:27: note: byref variable will be forcibly initialized struct tc_netem_gemodel ge = { ^ /kisskb/src/net/sched/sch_netem.c:1104:27: note: byref variable will be forcibly initialized struct tc_netem_gimodel gi = { ^ /kisskb/src/net/sched/sch_netem.c: In function 'netem_dump': /kisskb/src/net/sched/sch_netem.c:1147:23: note: byref variable will be forcibly initialized struct tc_netem_slot slot; ^ /kisskb/src/net/sched/sch_netem.c:1146:23: note: byref variable will be forcibly initialized struct tc_netem_rate rate; ^ /kisskb/src/net/sched/sch_netem.c:1145:26: note: byref variable will be forcibly initialized struct tc_netem_corrupt corrupt; ^ /kisskb/src/net/sched/sch_netem.c:1144:26: note: byref variable will be forcibly initialized struct tc_netem_reorder reorder; ^ /kisskb/src/net/sched/sch_netem.c:1143:23: note: byref variable will be forcibly initialized struct tc_netem_corr cor; ^ /kisskb/src/net/sched/sch_netem.c:1142:23: note: byref variable will be forcibly initialized struct tc_netem_qopt qopt; ^ /kisskb/src/drivers/regulator/cpcap-regulator.c: In function 'cpcap_regulator_probe': /kisskb/src/drivers/regulator/cpcap-regulator.c:509:26: note: byref variable will be forcibly initialized struct regulator_config config; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_probe': /kisskb/src/drivers/video/backlight/pwm_bl.c:461:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c:457:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/video/backlight/pwm_bl.c:456:37: note: byref variable will be forcibly initialized struct platform_pwm_backlight_data defdata; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_netem.c:25: /kisskb/src/net/sched/sch_netem.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_interface.c:134:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_interface.c:122:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*xip, xi); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/xfrm_interface.c:121:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xi->next , rtnl_dereference(*xip)); ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:747:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/xfrm/xfrm_interface.c: In function 'xfrmi_xmit': /kisskb/src/net/xfrm/xfrm_interface.c:346:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c: In function 'ti_sci_intr_alloc_parent_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:139:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c:13: /kisskb/src/drivers/irqchip/irq-ti-sci-intr.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ In file included from /kisskb/src/net/ipv6/ip6_input.c:30:0: /kisskb/src/net/ipv6/ip6_input.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/ip6_input.c: In function 'ip6_list_rcv_finish': /kisskb/src/net/ipv6/ip6_input.c:110:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ In file included from /kisskb/src/net/ipv6/ip6_input.c:30:0: /kisskb/src/net/ipv6/ip6_input.c: In function 'NF_HOOK_LIST': /kisskb/src/include/linux/netfilter.h:339:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/ip6_input.c: In function 'ipv6_list_rcv': /kisskb/src/net/ipv6/ip6_input.c:317:19: note: byref variable will be forcibly initialized struct list_head sublist; ^ /kisskb/src/net/bridge/br_if.c: In function 'port_cost': /kisskb/src/net/bridge/br_if.c:37:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings ecmd; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'pci_device_group': /kisskb/src/drivers/iommu/iommu.c:1451:28: note: byref variable will be forcibly initialized struct group_for_pci_data data; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'probe_alloc_default_domain': /kisskb/src/drivers/iommu/iommu.c:1731:29: note: byref variable will be forcibly initialized struct __group_domain_type gtype; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'bus_iommu_probe': /kisskb/src/drivers/iommu/iommu.c:1797:12: note: byref variable will be forcibly initialized LIST_HEAD(group_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/bridge/br_if.c: In function 'nbp_backup_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_if.c:198:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->backup_port, backup_p); ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_create_device_direct_mappings': /kisskb/src/drivers/iommu/iommu.c:774:19: note: byref variable will be forcibly initialized struct list_head mappings; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/iommu/iommu.c:9: /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_insert_resv_region': /kisskb/src/drivers/iommu/iommu.c:435:12: note: byref variable will be forcibly initialized LIST_HEAD(stack); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_get_group_resv_regions': /kisskb/src/drivers/iommu/iommu.c:506:20: note: byref variable will be forcibly initialized struct list_head dev_resv_regions; ^ /kisskb/src/drivers/iommu/iommu.c: In function 'iommu_group_show_resv_regions': /kisskb/src/drivers/iommu/iommu.c:524:19: note: byref variable will be forcibly initialized struct list_head group_resv_regions; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2026:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'clk_sscg_pll_find_setup': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:268:28: note: byref variable will be forcibly initialized struct clk_sscg_pll_setup temp_setup; ^ /kisskb/src/drivers/clk/imx/clk-sscg-pll.c: In function 'imx_clk_hw_sscg_pll': /kisskb/src/drivers/clk/imx/clk-sscg-pll.c:508:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'has_pv_steal_clock': /kisskb/src/arch/arm64/kernel/paravirt.c:129:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/arch/arm64/kernel/paravirt.c: In function 'stolen_time_cpu_online': /kisskb/src/arch/arm64/kernel/paravirt.c:87:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'perf_trace_iommu_device_event': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/iommu.h: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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:18:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_group_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_iommu_device_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:54:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_device_event, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_map': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/iommu.h:86:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(map, ^ /kisskb/src/drivers/iommu/iommu-traces.c: In function 'trace_event_raw_event_unmap': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/iommu.h:110:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(unmap, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/iommu.h: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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:134:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/iommu.h: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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/iommu.h:134:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/iommu.h:134:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(iommu_error, ^ In file included from /kisskb/src/net/core/dev_addr_lists_test.c:3:0: /kisskb/src/net/core/dev_addr_lists_test.c: In function 'dev_addr_test_add_excl': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:214:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EEXIST, dev_uc_add_excl(netdev, addr)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:210:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_uc_del(netdev, addr)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:206:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -EEXIST, dev_uc_add_excl(netdev, addr)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:204:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:193:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0xffff, datp->addr_seen); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:186:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:180:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:105:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, datp->addr_seen); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:94:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:78:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, memcmp(netdev->dev_addr, addr, sizeof(addr))); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:74:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, memcmp(netdev->dev_addr, addr, sizeof(addr))); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/net/core/dev_addr_lists_test.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:162:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, -ENOENT, dev_addr_del(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:158:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:156:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:145:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 1, datp->addr_seen); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:139:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:135:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0xf, datp->addr_seen); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:130:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_del(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:128:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0xf, datp->addr_seen); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:123:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, dev_addr_add(netdev, addr, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/net/core/dev_addr_lists_test.c:119:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 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:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:789:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:808:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' KUNIT_FAIL_ASSERTION(test, \ ^ /kisskb/src/net/core/dev_addr_lists_test.c:49:3: note: in expansion of macro 'KUNIT_FAIL' KUNIT_FAIL(test, "Can't register netdev %d", err); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1611:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) ^ /kisskb/src/net/core/dev_addr_lists_test.c:41:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' KUNIT_ASSERT_TRUE(test, !!netdev); ^ /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:25: note: byref variable will be forcibly initialized union komeda_config_id config_id; ^ In file included from /kisskb/src/include/linux/random.h:121:0, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:42, from /kisskb/src/include/asm-generic/qrwlock.h:14, from ./arch/arm64/include/generated/asm/qrwlock.h:1, from /kisskb/src/arch/arm64/include/asm/spinlock.h:9, from /kisskb/src/include/linux/spinlock.h:93, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/linux/mm_types.h:8, from /kisskb/src/arch/arm64/kernel/kaslr.c:10: /kisskb/src/arch/arm64/kernel/kaslr.c: In function 'arch_get_random_seed_long_early': /kisskb/src/arch/arm64/include/asm/archrandom.h:121:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ /kisskb/src/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:29: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct arm_smmu_ll_queue llq, head; ^ /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:29: note: byref variable will be forcibly initialized 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:1773:29: note: byref variable will be forcibly initialized 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:1866:29: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_batch cmds; ^ /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:1230:27: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_ent cmd = { ^ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1230:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1230:27: note: byref variable will be forcibly initialized /kisskb/src/drivers/clk/tegra/clk-divider.c: In function 'tegra_clk_register_divider': /kisskb/src/drivers/clk/tegra/clk-divider.c:141:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_domain_finalise': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:2159:24: note: byref variable will be forcibly initialized struct io_pgtable_cfg pgtbl_cfg; ^ /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:1600:28: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_ent cmd = { ^ /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:1525:30: note: byref variable will be forcibly initialized struct iommu_page_response resp = { ^ /kisskb/src/drivers/clk/tegra/clk-periph.c: In function '_tegra_clk_register_periph': /kisskb/src/drivers/clk/tegra/clk-periph.c:168:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/filter.h:9:0, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function 'BPF_PROG_RUN_ARRAY_CG_FLAGS': /kisskb/src/include/linux/bpf.h:1295:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c: In function 'arm_smmu_device_reset': /kisskb/src/kernel/bpf/cgroup.c: In function 'BPF_PROG_RUN_ARRAY_CG': /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:3294:27: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_ent cmd; ^ /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /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:1793:29: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_batch cmds; ^ /kisskb/src/drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c:1791:27: note: byref variable will be forcibly initialized 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:1839:27: note: byref variable will be forcibly initialized struct arm_smmu_cmdq_ent cmd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/kernel/bpf/cgroup.c:275:14: note: in expansion of macro 'rcu_replace_pointer' old_array = rcu_replace_pointer(cgrp->bpf.effective[atype], old_array, ^ /kisskb/src/kernel/bpf/cgroup.c: In function 'bpf_cgroup_storages_alloc': /kisskb/src/kernel/bpf/cgroup.c:46:32: note: byref variable will be forcibly initialized struct bpf_cgroup_storage_key key; ^ /kisskb/src/kernel/bpf/cgroup.c: In function 'cgroup_bpf_link_attach': /kisskb/src/kernel/bpf/cgroup.c:972:25: note: byref variable will be forcibly initialized struct bpf_link_primer link_primer; ^ In file included from /kisskb/src/include/linux/filter.h:9:0, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_skb': /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/include/linux/bpf.h:1295:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sock_addr': /kisskb/src/include/linux/bpf.h:1295:24: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c:1143:26: note: byref variable will be forcibly initialized struct sockaddr_storage unspec; ^ In file included from /kisskb/src/include/linux/filter.h:9:0, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_check_dev_permission': /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/kernel/bpf/cgroup.c:1199:28: note: byref variable will be forcibly initialized struct bpf_cgroup_dev_ctx ctx = { ^ In file included from /kisskb/src/include/linux/filter.h:9:0, from /kisskb/src/kernel/bpf/cgroup.c:11: /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_sysctl': /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized struct bpf_cg_run_ctx run_ctx; ^ /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_setsockopt': /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_getsockopt': /kisskb/src/include/linux/bpf.h:1325:24: note: byref variable will be forcibly initialized /kisskb/src/kernel/bpf/cgroup.c: In function '__cgroup_bpf_run_filter_getsockopt_kern': /kisskb/src/kernel/bpf/cgroup.c:1606:26: note: byref variable will be forcibly initialized struct bpf_sockopt_kern ctx = { ^ /kisskb/src/drivers/reset/reset-sunxi.c: In function 'sunxi_reset_init': /kisskb/src/drivers/reset/reset-sunxi.c:26:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/net/core/net-sysfs.c: In function 'phys_switch_id_show': /kisskb/src/net/core/net-sysfs.c:570:30: note: byref variable will be forcibly initialized 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:511:30: note: byref variable will be forcibly initialized struct netdev_phys_item_id ppid; ^ /kisskb/src/net/core/net-sysfs.c: In function 'duplex_show': /kisskb/src/net/core/net-sysfs.c:243:33: note: byref variable will be forcibly initialized struct ethtool_link_ksettings cmd; ^ /kisskb/src/net/core/net-sysfs.c: In function 'speed_show': /kisskb/src/net/core/net-sysfs.c:217:33: note: byref variable will be forcibly initialized struct ethtool_link_ksettings cmd; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/net-sysfs.c:960:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(queue->rps_flow_table, table); ^ /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:212:11: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/core/net-sysfs.c: In function 'store_rps_map': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/net-sysfs.c:872:2: note: in expansion of macro 'rcu_assign_pointer' 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:671:28: note: byref variable will be forcibly initialized struct rtnl_link_stats64 temp; ^ /kisskb/src/drivers/xen/time.c: In function 'xen_steal_clock': /kisskb/src/drivers/xen/time.c:155:28: note: byref variable will be forcibly initialized struct vcpu_runstate_info state; ^ /kisskb/src/drivers/xen/time.c: In function 'xen_manage_runstate_time': /kisskb/src/drivers/xen/time.c:88:28: note: byref variable will be forcibly initialized struct vcpu_runstate_info state; ^ /kisskb/src/drivers/xen/time.c: In function 'xen_setup_runstate_info': /kisskb/src/drivers/xen/time.c:163:44: note: byref variable will be forcibly initialized struct vcpu_register_runstate_memory_area area; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/kprobes.h:20, from /kisskb/src/kernel/notifier.c:3: /kisskb/src/kernel/notifier.c: In function 'notifier_chain_unregister': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:45:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n->next); ^ /kisskb/src/kernel/notifier.c: In function 'notifier_chain_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/notifier.c:36:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*nl, n); ^ In file included from /kisskb/src/drivers/dma/mv_xor_v2.c:18:0: /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized struct dmaengine_desc_callback cb; ^ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:520:18: note: byref variable will be forcibly initialized struct die_args args = { ^ /kisskb/src/drivers/dma/mv_xor_v2.c: In function 'mv_xor_v2_tasklet': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/crypto/acompress.c: In function 'crypto_acomp_report': /kisskb/src/crypto/acompress.c:29:29: note: byref variable will be forcibly initialized struct crypto_report_acomp racomp; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv4.h:9:0, from /kisskb/src/include/linux/netfilter_ipv4.h:7, from /kisskb/src/net/ipv4/ip_forward.c:37: /kisskb/src/net/ipv4/ip_forward.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/gpu/host1x/syncpt.c:8: /kisskb/src/drivers/gpu/host1x/syncpt.c: In function 'host1x_syncpt_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/host1x/syncpt.c:281:12: note: in expansion of macro 'wait_event_interruptible_timeout' remain = wait_event_interruptible_timeout(wq, ^ /kisskb/src/drivers/gpu/host1x/syncpt.c:226:34: note: byref variable will be forcibly initialized DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); ^ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) ^ /kisskb/src/lib/dim/net_dim.c: In function 'net_dim': /kisskb/src/lib/dim/net_dim.c:220:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, from /kisskb/src/net/kcm/kcmsock.c:8: /kisskb/src/net/kcm/kcmsock.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/net/kcm/kcmsock.c:8: /kisskb/src/net/kcm/kcmsock.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/kcm/kcmsock.c: In function 'kcm_setsockopt': /kisskb/src/net/kcm/kcmsock.c:1268:12: note: userspace variable will be forcibly initialized static int kcm_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/kcm/kcmsock.c: In function 'kcm_ioctl': /kisskb/src/net/kcm/kcmsock.c:1711:20: note: byref variable will be forcibly initialized struct kcm_clone info; ^ /kisskb/src/net/kcm/kcmsock.c:1701:23: note: byref variable will be forcibly initialized struct kcm_unattach info; ^ /kisskb/src/net/kcm/kcmsock.c:1691:21: note: byref variable will be forcibly initialized struct kcm_attach info; ^ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_alloc_parent_irq': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:209:20: note: byref variable will be forcibly initialized struct irq_fwspec parent_fwspec; ^ In file included from /kisskb/src/include/linux/acpi.h:13:0, from /kisskb/src/include/linux/irqchip.h:14, from /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:12: /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c: In function 'ti_sci_inta_get_unmapped_sources': /kisskb/src/drivers/irqchip/irq-ti-sci-inta.c:616:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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/net/netfilter/ipvs/ip_vs_proto_udp.c:15: /kisskb/src/net/netfilter/ipvs/ip_vs_proto_udp.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_udp.c: In function 'udp_csum_check': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_udp.c:302:16: note: byref variable will be forcibly initialized struct udphdr _udph, *uh; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_udp.c: In function 'udp_conn_schedule': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_udp.c:37:16: note: byref variable will be forcibly initialized struct udphdr _udph, *uh; ^ /kisskb/src/net/strparser/strparser.c: In function 'strp_read_sock': /kisskb/src/net/strparser/strparser.c:348:20: note: byref variable will be forcibly initialized read_descriptor_t desc; ^ /kisskb/src/net/strparser/strparser.c: In function 'strp_process': /kisskb/src/net/strparser/strparser.c:321:20: note: byref variable will be forcibly initialized read_descriptor_t desc; /* Dummy arg to strp_recv */ ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/inode.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:2003:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/inode.c: In function 'dump_mapping': /kisskb/src/fs/inode.c:560:16: note: byref variable will be forcibly initialized struct dentry dentry; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:714:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:765:12: note: byref variable will be forcibly initialized LIST_HEAD(dispose); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:891:12: note: byref variable will be forcibly initialized LIST_HEAD(freeable); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/inode.c: In function 'file_remove_privs': /kisskb/src/fs/inode.c:2003:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2396:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1921:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:2061:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/arch/arm64/kernel/machine_kexec.c: In function 'machine_kexec_post_load': /kisskb/src/arch/arm64/kernel/machine_kexec.c:124:24: note: byref variable will be forcibly initialized struct trans_pgd_info info = { ^ /kisskb/src/net/netfilter/nfnetlink_acct.c: In function 'nfnl_acct_get': /kisskb/src/net/netfilter/nfnetlink_acct.c:283:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink_acct.c:7: /kisskb/src/net/netfilter/nfnetlink_acct.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:7: /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c: In function 'wait_for_stat': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/st33zp24/st33zp24.c:235:10: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(*queue, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/net/bluetooth/hci_core.c:37:0: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_clear_wake_reason': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2382:26: note: in expansion of macro 'BDADDR_ANY' bacpy(&hdev->wake_addr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inq_req': /kisskb/src/net/bluetooth/hci_core.c:355:24: note: byref variable will be forcibly initialized struct hci_cp_inquiry cp; ^ In file included from /kisskb/src/net/bluetooth/hci_core.c:37:0: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_inquiry_cache_lookup_resolve': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:233:22: note: in expansion of macro 'BDADDR_ANY' 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:374:25: note: byref variable will be forcibly initialized struct hci_inquiry_req ir; ^ In file included from /kisskb/src/net/bluetooth/hci_core.c:37:0: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_power_on': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:979:34: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:978:29: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->bdaddr, BDADDR_ANY) && ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_dev_cmd': /kisskb/src/net/bluetooth/hci_core.c:714:21: note: byref variable will be forcibly initialized 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:870:22: note: byref variable will be forcibly initialized struct hci_dev_info di; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_ah_esp.c: In function 'ah_esp_conn_out_get': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_ah_esp.c:85:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_proto_ah_esp.c: In function 'ah_esp_conn_in_get': /kisskb/src/net/netfilter/ipvs/ip_vs_proto_ah_esp.c:59:26: note: byref variable will be forcibly initialized struct ip_vs_conn_param p; ^ In file included from /kisskb/src/net/bluetooth/hci_core.c:37:0: /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_add': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2092:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_add_with_irk': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2115:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_add_with_flags': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2144:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_del': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2167:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_del_with_irk': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2187:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_bdaddr_list_del_with_flags': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2207:21: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_copy_identity_address': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2368:33: note: in expansion of macro 'BDADDR_ANY' bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_core.c:2366:28: note: in expansion of macro 'BDADDR_ANY' !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:2869:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/net/bluetooth/hci_core.c: In function 'hci_set_fw_info': /kisskb/src/net/bluetooth/hci_core.c:2880:10: note: byref variable will be forcibly initialized va_list vargs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/char/hw_random/virtio-rng.c: In function 'request_entropy': /kisskb/src/drivers/char/hw_random/virtio-rng.c:52:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'put_cacheinfo': /kisskb/src/net/ipv6/addrconf.c:4935:23: note: byref variable will be forcibly initialized struct ifa_cacheinfo ci; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifier': /kisskb/src/net/core/fib_rules.c:352:32: note: byref variable will be forcibly initialized struct fib_rule_notifier_info info = { ^ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_fill_prefix': /kisskb/src/net/ipv6/addrconf.c:6048:26: note: byref variable will be forcibly initialized struct prefix_cacheinfo ci; ^ /kisskb/src/net/core/fib_rules.c: In function 'call_fib_rule_notifiers': /kisskb/src/net/core/fib_rules.c:367:32: note: byref variable will be forcibly initialized 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:28: note: byref variable will be forcibly initialized struct fib_rule_uid_range out = { ^ /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_fill_rule': /kisskb/src/net/core/fib_rules.c:231:28: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_anycast': /kisskb/src/net/ipv6/addrconf.c:2197:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_newrule': /kisskb/src/net/core/fib_rules.c:367:32: note: byref variable will be forcibly initialized struct fib_rule_notifier_info info = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/fib_rules.c:853:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(r->ctarget, rule); ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_anycast': /kisskb/src/net/ipv6/addrconf.c:2210:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/core/fib_rules.c: In function 'fib_nl_delrule': /kisskb/src/net/core/fib_rules.c:367:32: note: byref variable will be forcibly initialized struct fib_rule_notifier_info info = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/core/fib_rules.c:9: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/fib_rules.c:960:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(r->ctarget, n); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/core/fib_rules.c: In function 'fib_rules_dump': /kisskb/src/net/core/fib_rules.c:352:32: note: byref variable will be forcibly initialized struct fib_rule_notifier_info info = { ^ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_add_addr': /kisskb/src/net/ipv6/addrconf.c:1080:29: note: byref variable will be forcibly initialized struct in6_validator_info i6vi = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/addrconf.c:462:2: note: in expansion of macro 'rcu_assign_pointer' 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:5644:24: note: byref variable will be forcibly initialized struct ifla_cacheinfo ci; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/host1x.h:267, from /kisskb/src/drivers/gpu/host1x/dev.c:22: /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/host1x.h:21:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(host1x, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_cdma_push': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_cdma_push, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_cdma_push_wide': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:70:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_cdma_push_wide, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_cdma_push_gather': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_cdma_push_gather, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_channel_submit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:130:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_channel_submit, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_channel_submitted': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:158:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_channel_submitted, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_channel_submit_complete': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:179:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_channel_submit_complete, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_wait_cdma': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:200:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_wait_cdma, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_syncpt_load_min': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:218:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_syncpt_load_min, ^ /kisskb/src/drivers/gpu/host1x/dev.c: In function 'trace_event_raw_event_host1x_syncpt_wait_check': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/host1x.h:236:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(host1x_syncpt_wait_check, ^ /kisskb/src/drivers/iommu/iommu-sysfs.c: In function 'iommu_device_sysfs_add': /kisskb/src/drivers/iommu/iommu-sysfs.c:59:10: note: byref variable will be forcibly initialized va_list vargs; ^ In file included from /kisskb/src/drivers/gpu/host1x/dev.c:19:0: /kisskb/src/drivers/gpu/host1x/dev.c: In function 'host1x_probe': /kisskb/src/include/soc/tegra/common.h:45:31: note: byref variable will be forcibly initialized struct tegra_core_opp_params opp_params = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_create_tempaddr': /kisskb/src/net/ipv6/addrconf.c:1328:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/ipv6/addrconf.c:1326:21: note: byref variable will be forcibly initialized struct ifa6_config cfg; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'ipv6_dev_get_saddr': /kisskb/src/net/ipv6/addrconf.c:1749:24: note: byref variable will be forcibly initialized struct ipv6_saddr_dst dst; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_rs_timer': /kisskb/src/net/ipv6/addrconf.c:3895:18: note: byref variable will be forcibly initialized struct in6_addr lladdr; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_bridge.h:9:0, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/net/bridge/br_input.c:14: /kisskb/src/net/bridge/br_input.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/bridge/br_input.c: In function 'br_handle_frame_finish': /kisskb/src/net/bridge/br_input.c:127:24: note: byref variable will be forcibly initialized struct nd_msg *msg, _msg; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_failure': /kisskb/src/net/ipv6/addrconf.c:2115:22: note: byref variable will be forcibly initialized struct ifa6_config cfg = { ^ /kisskb/src/net/ipv6/addrconf.c:2112:19: note: byref variable will be forcibly initialized struct in6_addr new_addr; ^ /kisskb/src/net/bridge/br_input.c: In function 'nf_hook_bridge_pre': /kisskb/src/net/bridge/br_input.c:210:23: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_join_solict': /kisskb/src/net/ipv6/addrconf.c:2173:18: note: byref variable will be forcibly initialized struct in6_addr maddr; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_leave_solict': /kisskb/src/net/ipv6/addrconf.c:2185:18: note: byref variable will be forcibly initialized struct in6_addr maddr; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xfrm/espintcp.c:489:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(icsk->icsk_ulp_data, ctx); ^ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_sendmsg': /kisskb/src/net/xfrm/espintcp.c:321:14: note: byref variable will be forcibly initialized struct kvec pfx_iov = {}; ^ /kisskb/src/net/xfrm/espintcp.c:320:18: note: byref variable will be forcibly initialized struct iov_iter pfx_iter; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_completed': /kisskb/src/net/ipv6/addrconf.c:4182:18: note: byref variable will be forcibly initialized struct in6_addr lladdr; ^ /kisskb/src/net/xfrm/espintcp.c: In function 'espintcp_release': /kisskb/src/net/xfrm/espintcp.c:505:22: note: byref variable will be forcibly initialized struct sk_buff_head queue; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_rtm_newaddr': /kisskb/src/net/ipv6/addrconf.c:4841:21: note: byref variable will be forcibly initialized struct ifa6_config cfg; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'add_v4_addrs': /kisskb/src/net/ipv6/addrconf.c:3113:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_dad_work': /kisskb/src/net/ipv6/addrconf.c:4079:20: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/ipv6/addrconf.c:4057:18: note: byref variable will be forcibly initialized struct in6_addr mcaddr; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv_add_addr': /kisskb/src/net/ipv6/addrconf.c:2596:22: note: byref variable will be forcibly initialized struct ifa6_config cfg = { ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_prefix_rcv': /kisskb/src/net/ipv6/addrconf.c:2785:19: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_set_dstaddr': /kisskb/src/net/ipv6/addrconf.c:2872:19: note: byref variable will be forcibly initialized struct in6_ifreq ireq; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_add_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3050:19: note: byref variable will be forcibly initialized struct in6_ifreq ireq; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_del_ifaddr': /kisskb/src/net/ipv6/addrconf.c:3070:19: note: byref variable will be forcibly initialized struct in6_ifreq ireq; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'addrconf_addr_gen': /kisskb/src/net/ipv6/addrconf.c:3311:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ /kisskb/src/net/ipv6/addrconf.c: In function 'inet6_set_iftoken': /kisskb/src/net/ipv6/addrconf.c:5723:18: note: byref variable will be forcibly initialized struct in6_addr ll_addr; ^ /kisskb/src/net/bridge/br_ioctl.c: In function 'br_dev_siocdevprivate': /kisskb/src/net/bridge/br_ioctl.c:248:22: note: byref variable will be forcibly initialized struct __port_info p; ^ /kisskb/src/net/bridge/br_ioctl.c:164:24: note: byref variable will be forcibly initialized struct __bridge_info b; ^ /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c: In function 'vexpress_osc_probe': /kisskb/src/drivers/clk/versatile/clk-vexpress-osc.c:67:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/lib/dim/rdma_dim.c: In function 'rdma_dim': /kisskb/src/lib/dim/rdma_dim.c:79:19: note: byref variable will be forcibly initialized struct dim_stats curr_stats; ^ In file included from /kisskb/src/drivers/char/tpm/st33zp24/spi.c:8:0: /kisskb/src/drivers/char/tpm/st33zp24/spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-periph-fixed.c: In function 'tegra_clk_register_periph_fixed': /kisskb/src/drivers/clk/tegra/clk-periph-fixed.c:80:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/mm/gup.c:5: /kisskb/src/mm/gup.c: In function 'check_and_migrate_movable_pages': /kisskb/src/mm/gup.c:1874:12: note: byref variable will be forcibly initialized LIST_HEAD(movable_page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_setup_sync_conn': /kisskb/src/net/bluetooth/hci_conn.c:433:32: note: byref variable will be forcibly initialized 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:281:24: note: byref variable will be forcibly initialized 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:642:39: note: byref variable will be forcibly initialized 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:620:28: note: byref variable will be forcibly initialized struct hci_cp_sniff_mode cp; ^ /kisskb/src/net/bluetooth/hci_conn.c:611:31: note: byref variable will be forcibly initialized struct hci_cp_sniff_subrate cp; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_auth': /kisskb/src/net/bluetooth/hci_conn.c:1271:32: note: byref variable will be forcibly initialized struct hci_cp_auth_requested cp; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_encrypt': /kisskb/src/net/bluetooth/hci_conn.c:1295:34: note: byref variable will be forcibly initialized 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:313:41: note: byref variable will be forcibly initialized struct hci_cp_enhanced_setup_sync_conn cp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_acl_create_connection': /kisskb/src/net/bluetooth/hci_conn.c:202:28: note: byref variable will be forcibly initialized struct hci_cp_create_conn cp; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_disconnect': /kisskb/src/net/bluetooth/hci_conn.c:268:35: note: byref variable will be forcibly initialized struct hci_cp_read_clock_offset clkoff_cp; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_le_conn_update': /kisskb/src/net/bluetooth/hci_conn.c:495:31: note: byref variable will be forcibly initialized struct hci_cp_le_conn_update cp; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_le_start_enc': /kisskb/src/net/bluetooth/hci_conn.c:530:29: note: byref variable will be forcibly initialized 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:832:13: note: byref variable will be forcibly initialized bdaddr_t id_addr; ^ In file included from /kisskb/src/net/bluetooth/hci_conn.c:30:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_conn.c:813:27: note: in expansion of macro 'BDADDR_ANY' int use_src = bacmp(src, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_conn_switch_role': /kisskb/src/net/bluetooth/hci_conn.c:1409:29: note: byref variable will be forcibly initialized 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:1433:33: note: byref variable will be forcibly initialized 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:1501:27: note: byref variable will be forcibly initialized struct hci_conn_list_req req, *cl; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_conn_info': /kisskb/src/net/bluetooth/hci_conn.c:1554:23: note: byref variable will be forcibly initialized struct hci_conn_info ci; ^ /kisskb/src/net/bluetooth/hci_conn.c:1553:27: note: byref variable will be forcibly initialized struct hci_conn_info_req req; ^ /kisskb/src/net/bridge/br_stp.c: In function 'br_transmit_config': /kisskb/src/net/bridge/br_stp.c:206:24: note: byref variable will be forcibly initialized struct br_config_bpdu bpdu; ^ /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_get_auth_info': /kisskb/src/net/bluetooth/hci_conn.c:1581:27: note: byref variable will be forcibly initialized struct hci_auth_info_req req; ^ In file included from /kisskb/src/net/bluetooth/hci_conn.c:30:0: /kisskb/src/net/bluetooth/hci_conn.c: In function 'hci_connect_le': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_conn.c:991:31: note: in expansion of macro 'BDADDR_ANY' if (irk && bacmp(&irk->rpa, BDADDR_ANY)) { ^ /kisskb/src/crypto/scompress.c: In function 'crypto_scomp_report': /kisskb/src/crypto/scompress.c:44:28: note: byref variable will be forcibly initialized struct crypto_report_comp rscomp; ^ /kisskb/src/drivers/iommu/dma-iommu.c: In function 'iommu_dma_alloc_remap': /kisskb/src/drivers/iommu/dma-iommu.c:834:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/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:468:12: note: byref variable will be forcibly initialized LIST_HEAD(resv_regions); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/drivers/dma/pl330.c:30:0: /kisskb/src/drivers/dma/pl330.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/dma/pl330.c: In function 'pl330_submit_req': /kisskb/src/drivers/dma/pl330.c:1472:20: note: byref variable will be forcibly initialized struct _xfer_spec xs; ^ In file included from /kisskb/src/drivers/dma/pl330.c:30:0: /kisskb/src/drivers/dma/pl330.c: In function 'pl330_tasklet': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c: In function 'pl330_get_desc': /kisskb/src/drivers/dma/pl330.c:2593:13: note: byref variable will be forcibly initialized LIST_HEAD(pool); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/spinlock.h:87:0, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/dma/pl330.c:10: /kisskb/src/drivers/dma/pl330.c:2592:19: note: byref variable will be forcibly initialized DEFINE_SPINLOCK(lock); ^ /kisskb/src/include/linux/spinlock_types.h:43:39: note: in definition of macro 'DEFINE_SPINLOCK' #define DEFINE_SPINLOCK(x) spinlock_t x = __SPIN_LOCK_UNLOCKED(x) ^ /kisskb/src/drivers/video/backlight/led_bl.c: In function 'led_bl_probe': /kisskb/src/drivers/video/backlight/led_bl.c:177:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/net/sched/sch_ets.c: In function 'ets_offload_change': /kisskb/src/net/sched/sch_ets.c:109:29: note: byref variable will be forcibly initialized struct tc_ets_qopt_offload qopt; ^ /kisskb/src/net/sched/sch_ets.c: In function 'ets_offload_destroy': /kisskb/src/net/sched/sch_ets.c:149:29: note: byref variable will be forcibly initialized struct tc_ets_qopt_offload qopt; ^ /kisskb/src/net/sched/sch_ets.c: In function 'ets_offload_dump': /kisskb/src/net/sched/sch_ets.c:179:29: note: byref variable will be forcibly initialized struct tc_ets_qopt_offload qopt; ^ /kisskb/src/net/sched/sch_ets.c: In function 'ets_classify': /kisskb/src/net/sched/sch_ets.c:385:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/net/sched/sch_ets.c: In function 'ets_offload_graft': /kisskb/src/net/sched/sch_ets.c:165:29: note: byref variable will be forcibly initialized struct tc_ets_qopt_offload qopt; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/net.h:332, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_start_xmit, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_xmit': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 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:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(net_dev_template, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_net_dev_rx_verbose_template': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(napi_poll, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_reset, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_destroy': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_destroy, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_qdisc_create': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_create, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_add, ^ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c: In function 'ZSTD_encodeSequences_body': /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:298:19: note: byref variable will be forcibly initialized FSE_CState_t stateLitLength; ^ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:297:19: note: byref variable will be forcibly initialized FSE_CState_t stateOffsetBits; ^ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:296:19: note: byref variable will be forcibly initialized FSE_CState_t stateMatchLength; ^ /kisskb/src/lib/zstd/compress/zstd_compress_sequences.c:295:19: note: byref variable will be forcibly initialized BIT_CStream_t blockStream; ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_external_learn_add': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_external_learn_add, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_fdb_delete': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fdb_delete, ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_br_fdb_update': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_update, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(neigh_update, ^ In file included from /kisskb/src/include/uapi/linux/netfilter_bridge.h:9:0, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/net/bridge/br_stp_bpdu.c:11: /kisskb/src/net/bridge/br_stp_bpdu.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/core/net-traces.c: In function 'perf_trace_neigh__update': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/neigh.h:156:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(neigh__update, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/skb.h:103, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/skb.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(kfree_skb, ^ /kisskb/src/net/bridge/br_stp_bpdu.c: In function 'br_stp_rcv': /kisskb/src/net/bridge/br_stp_bpdu.c:191:25: note: byref variable will be forcibly initialized struct br_config_bpdu bpdu; ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_consume_skb': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/skb.h:64:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/skb.h:81:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(skb_copy_datagram_iovec, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/net.h:332, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_start_xmit, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_start_xmit, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_net_dev_xmit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_xmit, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:71:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/net.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(net_dev_template, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(net_dev_template, ^ /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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/net.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(net_dev_rx_verbose_template, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(net_dev_rx_verbose_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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/net.h:270:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(net_dev_rx_exit_template, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(napi_poll, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/napi.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(napi_poll, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/sock.h:267, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sock.h:71:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sock.h:93:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sock.h:138:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sock.h:204:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(inet_sk_error_report, ^ /kisskb/src/drivers/clk/sunxi-ng/ccu_nkm.c: In function 'ccu_nkm_round_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_nkm.c:113:18: note: byref variable will be forcibly initialized struct _ccu_nkm _nkm; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/udp.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(udp_fail_queue_rcv_skb, ^ /kisskb/src/drivers/clk/sunxi-ng/ccu_nkm.c: In function 'ccu_nkm_set_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_nkm.c:148:18: note: byref variable will be forcibly initialized struct _ccu_nkm _nkm; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/tcp.h:377, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/tcp.h:50:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tcp.h:190:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tcp_retransmit_synack, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_tcp_event_skb': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/tcp.h:343:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(tcp_event_skb, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fib.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fib_table_lookup, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:14:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:49:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_reset, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:77:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_destroy, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:102:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_create, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qdisc.h:127:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qdisc_create, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_add, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_add, ^ /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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_external_learn_add, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_external_learn_add, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_fdb_delete': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fdb_delete, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:69:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fdb_delete, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_br_fdb_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_update, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/bridge.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(br_fdb_update, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/neigh.h:23:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(neigh_create, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(neigh_update, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/neigh.h:72:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(neigh_update, ^ /kisskb/src/net/core/net-traces.c: In function 'trace_event_raw_event_neigh__update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/neigh.h:156:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(neigh__update, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/neigh.h:156:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(neigh__update, ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/net.h:332, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_xmit_timeout, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/net.h:332, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_xmit_timeout, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/net.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(net_dev_xmit_timeout, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/tcp.h:377, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/tcp.h:121:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tcp.h:238:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tcp_probe, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:131, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:60: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_job': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_job, ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_run_job': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:62:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_run_job, ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_process_job': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_process_job, ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'trace_event_raw_event_drm_sched_job_wait_dep': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/scheduler/gpu_scheduler_trace.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_sched_job_wait_dep, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:47: /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'drm_sched_main': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:924:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(sched->wake_up_worker, ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c: In function 'drm_sched_job_add_implicit_dependencies': /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:702:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/clk/sunxi-ng/ccu_nkmp.c: In function 'ccu_nkmp_round_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_nkmp.c:132:19: note: byref variable will be forcibly initialized struct _ccu_nkmp _nkmp; ^ /kisskb/src/drivers/clk/sunxi-ng/ccu_nkmp.c: In function 'ccu_nkmp_set_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_nkmp.c:168:19: note: byref variable will be forcibly initialized struct _ccu_nkmp _nkmp; ^ /kisskb/src/arch/arm64/kernel/machine_kexec_file.c: In function 'load_other_segments': /kisskb/src/arch/arm64/kernel/machine_kexec_file.c:87:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^ In file included from /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:18:0: /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^ /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_compressSubBlock_multi': /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:818:24: note: byref variable will be forcibly initialized repcodes_t rep; ^ /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c: In function 'ZSTD_compressSuperBlock': /kisskb/src/lib/zstd/compress/zstd_compress_superblock.c:834:35: note: byref variable will be forcibly initialized ZSTD_entropyCTablesMetadata_t entropyMetadata; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:656:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_pprev_rcu(n), n); ^ /kisskb/src/net/ipv6/addrlabel.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/net/ipv6/addrlabel.c: In function 'ip6addrlbl_del': /kisskb/src/net/ipv6/addrlabel.c:293:18: note: byref variable will be forcibly initialized struct in6_addr prefix_buf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/kernel/bpf/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/bpf/reuseport_array.c:301:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(array->ptrs[index], nsk); ^ /kisskb/src/drivers/clk/sunxi-ng/ccu_nm.c: In function 'ccu_nm_set_rate': /kisskb/src/drivers/clk/sunxi-ng/ccu_nm.c:173:17: note: byref variable will be forcibly initialized struct _ccu_nm _nm; ^ /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:39: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg l_dflow, r_dflow; ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1093:30: note: byref variable will be forcibly initialized 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:39: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg l_dflow, r_dflow; ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1161:30: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg s_dflow; /* slave data flow */ ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:1192:30: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg m_dflow; /* master data flow */ ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'pick_file': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:625:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'do_dup2': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:1102:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/fs/file.c: In function 'expand_fdtable': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:182:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(files->fdt, new_fdt); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/file.c:219:3: note: in expansion of macro 'wait_event' wait_event(files->resize_wait, !files->resize_in_progress); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'alloc_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:519:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'dup_fd': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:373:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newf->fdt, new_fdt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:366:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*new_fds++, f); ^ /kisskb/src/fs/file.c: In function 'fd_install': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:593:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:585:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], file); ^ /kisskb/src/fs/file.c: In function '__close_fd_get_file': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:781:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ /kisskb/src/fs/file.c: In function 'do_close_on_exec': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/file.c:832:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fdt->fd[fd], NULL); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized 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' 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:52:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/mmap_lock.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mmap_lock, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:52:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/mmap_lock.h:52:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(mmap_lock_acquire_returned, ^ /kisskb/src/drivers/char/lp.c: In function 'lp_register': /kisskb/src/drivers/char/lp.c:921:19: note: byref variable will be forcibly initialized struct pardev_cb ppdev_cb; ^ In file included from /kisskb/src/include/linux/random.h:121:0, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:42, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:322: /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_long': /kisskb/src/arch/arm64/include/asm/archrandom.h:57:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/char/random.c: In function 'arch_get_random_seed_long_early': /kisskb/src/arch/arm64/include/asm/archrandom.h:121:24: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/char/random.c:1338:23: note: byref variable will be forcibly initialized struct blake2s_state state __aligned(__alignof__(unsigned long)); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/random.h:233, from /kisskb/src/drivers/char/random.c:357: /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_device_randomness': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_device_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__mix_pool_bytes': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:30:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__mix_pool_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_credit_entropy_bits': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:61:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(credit_entropy_bits, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_debit_entropy': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(debit_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_input_randomness': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_input_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_add_disk_randomness': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:114:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(add_disk_randomness, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__get_random_bytes': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:133:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__get_random_bytes, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_random__extract_entropy': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/random.h:163:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(random__extract_entropy, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_urandom_read': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:191:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(urandom_read, ^ /kisskb/src/drivers/char/random.c: In function 'trace_event_raw_event_prandom_u32': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/random.h:213:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(prandom_u32, ^ /kisskb/src/drivers/char/random.c: In function 'crng_reseed': /kisskb/src/drivers/char/random.c:960:4: note: byref variable will be forcibly initialized } buf; ^ /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1128:4: note: byref variable will be forcibly initialized } sample; ^ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1506:4: note: byref variable will be forcibly initialized } stack; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:322: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/random.c:1545:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); ^ /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/random.c:2216:2: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(random_write_wait, ^ /kisskb/src/drivers/clk/tegra/clk-periph-gate.c: In function 'tegra_clk_register_periph_gate': /kisskb/src/drivers/clk/tegra/clk-periph-gate.c:142:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink_queue.c:16: /kisskb/src/net/netfilter/nfnetlink_queue.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/netfilter/nfnetlink_queue.c:16: /kisskb/src/net/netfilter/nfnetlink_queue.c: In function 'nfqnl_recv_verdict_batch': /kisskb/src/net/netfilter/nfnetlink_queue.c:1070:12: note: byref variable will be forcibly initialized LIST_HEAD(batch_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/nfnetlink_queue.c: In function 'nfqnl_build_packet_message': /kisskb/src/net/netfilter/nfnetlink_queue.c:581:37: note: byref variable will be forcibly initialized struct nfqnl_msg_packet_timestamp ts; ^ /kisskb/src/net/netfilter/nfnetlink_queue.c:565:30: note: byref variable will be forcibly initialized struct nfqnl_msg_packet_hw phw; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/parport/share.c:20: /kisskb/src/drivers/parport/share.c: In function 'parport_claim_or_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/parport/share.c:1122:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dev->wait_q, ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllre_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1589:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllre_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1555:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1555:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function '_program_pll': /kisskb/src/drivers/clk/tegra/clk-pll.c:755:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:805:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:805:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllxc_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1332:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1332:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_ramp_round_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1360:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pllc_set_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:1489:39: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:1489:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg, old_cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_round_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:847:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_pll_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-pll.c:880:35: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c:867:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_plle_enable': /kisskb/src/drivers/clk/tegra/clk-pll.c:958:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'clk_plle_tegra114_enable': /kisskb/src/drivers/clk/tegra/clk-pll.c:1612:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table sel; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function '_tegra_clk_register_pll': /kisskb/src/drivers/clk/tegra/clk-pll.c:1895:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'tegra_clk_register_pllc': /kisskb/src/drivers/clk/tegra/clk-pll.c:2206:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ /kisskb/src/drivers/clk/tegra/clk-pll.c: In function 'tegra_clk_register_pllss': /kisskb/src/drivers/clk/tegra/clk-pll.c:2336:34: note: byref variable will be forcibly initialized struct tegra_clk_pll_freq_table cfg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/mm/mincore.c:11: /kisskb/src/mm/mincore.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/drivers/char/hw_random/arm_smccc_trng.c: In function 'smccc_trng_read': /kisskb/src/drivers/char/hw_random/arm_smccc_trng.c:64:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:24: /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c: In function 'drm_sched_entity_flush': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:175:3: note: in expansion of macro 'wait_event_killable' wait_event_killable(sched->job_scheduled, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:170:10: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout( ^ /kisskb/src/mm/memory.c: In function 'remove_device_exclusive_entry': /kisskb/src/mm/memory.c:3463:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:3001:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1681:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1680:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1632:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1654:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/mm/memory.c:1653:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/memory.c: In function 'copy_user_huge_page': /kisskb/src/mm/memory.c:5405:26: note: byref variable will be forcibly initialized struct copy_subpage_arg arg = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/xen/evtchn.c:36: /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/evtchn.c:228:8: note: in expansion of macro 'wait_event_interruptible' rc = wait_event_interruptible(u->evtchn_wait, ^ In file included from /kisskb/src/drivers/xen/evtchn.c:56:0: /kisskb/src/drivers/xen/evtchn.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_bind_to_user': /kisskb/src/drivers/xen/evtchn.c:372:22: note: byref variable will be forcibly initialized struct evtchn_close close; ^ In file included from /kisskb/src/drivers/xen/evtchn.c:56:0: /kisskb/src/drivers/xen/evtchn.c: In function 'evtchn_ioctl': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/evtchn.c:570:38: note: byref variable will be forcibly initialized struct ioctl_evtchn_restrict_domid ierd; ^ /kisskb/src/drivers/xen/evtchn.c:540:30: note: byref variable will be forcibly initialized struct ioctl_evtchn_notify notify; ^ /kisskb/src/drivers/xen/evtchn.c:517:30: note: byref variable will be forcibly initialized struct ioctl_evtchn_unbind unbind; ^ /kisskb/src/drivers/xen/evtchn.c:493:31: note: byref variable will be forcibly initialized struct evtchn_alloc_unbound alloc_unbound; ^ /kisskb/src/drivers/xen/evtchn.c:492:41: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_unbound_port bind; ^ /kisskb/src/drivers/xen/evtchn.c:467:34: note: byref variable will be forcibly initialized struct evtchn_bind_interdomain bind_interdomain; ^ /kisskb/src/drivers/xen/evtchn.c:466:40: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_interdomain bind; ^ /kisskb/src/drivers/xen/evtchn.c:442:27: note: byref variable will be forcibly initialized struct evtchn_bind_virq bind_virq; ^ /kisskb/src/drivers/xen/evtchn.c:441:33: note: byref variable will be forcibly initialized struct ioctl_evtchn_bind_virq bind; ^ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1237:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/ipv4/ip_options.c: In function 'ip_options_get': /kisskb/src/net/ipv4/ip_options.c:525:5: note: userspace variable will be forcibly initialized int ip_options_get(struct net *net, struct ip_options_rcu **optp, ^ /kisskb/src/arch/arm64/kernel/kexec_image.c: In function 'image_load': /kisskb/src/arch/arm64/kernel/kexec_image.c:45:19: note: byref variable will be forcibly initialized struct kexec_buf kbuf; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_reg': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_block': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_sync': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_bool': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regmap_async': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'perf_trace_regcache_drop_region': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/base/regmap/trace.h:257, from /kisskb/src/drivers/base/regmap/regmap.c:23: /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_reg': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:16:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_reg, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_block': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:67:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_block, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_sync': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_sync, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_bool': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:141:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_bool, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regmap_async': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/regmap/./trace.h:177:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(regmap_async, ^ /kisskb/src/drivers/base/regmap/regmap.c: In function 'trace_event_raw_event_regcache_drop_region': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/base/regmap/./trace.h:225:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(regcache_drop_region, ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, 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 'sprd_dma_terminate_all': /kisskb/src/drivers/dma/sprd-dma.c:1078:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/dma/sprd-dma.c: In function 'vchan_free_chan_resources': /kisskb/src/drivers/dma/virt-dma.h:191:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/regmap/regmap.c:3208:2: note: in expansion of macro 'wait_event' wait_event(map->async_waitq, regmap_async_is_done(map)); ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv4.h:9:0, from /kisskb/src/include/linux/netfilter_ipv4.h:7, from /kisskb/src/net/ipv4/ip_output.c:81: /kisskb/src/net/ipv4/ip_output.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/sched/sch_skbprio.c: In function 'skbprio_dump': /kisskb/src/net/sched/sch_skbprio.c:201:25: note: byref variable will be forcibly initialized struct tc_skbprio_qopt opt; ^ /kisskb/src/net/sched/sch_qfq.c: In function 'qfq_classify': /kisskb/src/net/sched/sch_qfq.c:680:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/net/sched/sch_qfq.c: In function 'qfq_dump_class_stats': /kisskb/src/net/sched/sch_qfq.c:636:22: note: byref variable will be forcibly initialized struct tc_qfq_stats xstats; ^ /kisskb/src/lib/mpi/ec.c: In function 'mpi_ec_mul_point': /kisskb/src/lib/mpi/ec.c:1251:30: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1251:25: note: byref variable will be forcibly initialized struct gcry_mpi_point p1_, p2_; ^ /kisskb/src/lib/mpi/ec.c:1216:32: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:28: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/lib/mpi/ec.c:1216:24: note: byref variable will be forcibly initialized struct gcry_mpi_point p1, p2, p1inv; ^ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_do_fragment': /kisskb/src/net/ipv4/ip_output.c:768:23: note: byref variable will be forcibly initialized struct ip_frag_state state; ^ /kisskb/src/net/ipv4/ip_output.c:766:26: note: byref variable will be forcibly initialized struct ip_fraglist_iter iter; ^ /kisskb/src/net/ipv4/ip_output.c: In function 'ip_make_skb': /kisskb/src/net/ipv4/ip_output.c:1621:22: note: byref variable will be forcibly initialized 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:1672:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/ip_output.c:1671:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ /kisskb/src/net/ipv4/ip_output.c:1670:25: note: byref variable will be forcibly initialized struct ip_options_data replyopts; ^ /kisskb/src/tools/lib/bpf/relo_core.c: In function 'bpf_core_apply_relo_insn': /kisskb/src/tools/lib/bpf/relo_core.c:1191:37: note: byref variable will be forcibly initialized struct bpf_core_relo_res cand_res, targ_res; ^ /kisskb/src/tools/lib/bpf/relo_core.c:1191:27: note: byref variable will be forcibly initialized struct bpf_core_relo_res cand_res, targ_res; ^ /kisskb/src/net/atm/addr.c: In function 'notify_sigd': /kisskb/src/net/atm/addr.c:42:25: note: byref variable will be forcibly initialized struct sockaddr_atmpvc pvc; ^ /kisskb/src/net/atm/addr.c: In function 'atm_reset_addr': /kisskb/src/net/atm/addr.c:42:25: note: byref variable will be forcibly initialized /kisskb/src/net/atm/addr.c: In function 'atm_add_addr': /kisskb/src/net/atm/addr.c:42:25: note: byref variable will be forcibly initialized /kisskb/src/net/atm/addr.c: In function 'atm_del_addr': /kisskb/src/net/atm/addr.c:42:25: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/netfilter/ipt_ah.c: In function 'ah_mt': /kisskb/src/net/ipv4/netfilter/ipt_ah.c:32:21: note: byref variable will be forcibly initialized struct ip_auth_hdr _ahdr; ^ In file included from /kisskb/src/net/bluetooth/hci_event.c:29:0: /kisskb/src/net/bluetooth/hci_event.c: In function 'has_pending_adv_report': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1678:34: note: in expansion of macro 'BDADDR_ANY' return bacmp(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'clear_pending_adv_report': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1685:27: note: in expansion of macro 'BDADDR_ANY' bacpy(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_le_ext_adv_term_evt': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:5716:31: note: in expansion of macro 'BDADDR_ANY' bacmp(&conn->resp_addr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'process_adv_report': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1685:27: note: in expansion of macro 'BDADDR_ANY' bacpy(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1685:27: note: in expansion of macro 'BDADDR_ANY' bacpy(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1678:34: note: in expansion of macro 'BDADDR_ANY' return bacmp(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'le_conn_update_addr': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:5461:37: note: in expansion of macro 'BDADDR_ANY' if (local_rpa && bacmp(local_rpa, BDADDR_ANY)) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:5446:37: note: in expansion of macro 'BDADDR_ANY' 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:6279:44: note: byref variable will be forcibly initialized struct hci_cp_le_conn_param_req_neg_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_resolve_name': /kisskb/src/net/bluetooth/hci_event.c:2387:32: note: byref variable will be forcibly initialized struct hci_cp_remote_name_req cp; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_reject_conn': /kisskb/src/net/bluetooth/hci_event.c:3183:32: note: byref variable will be forcibly initialized struct hci_cp_reject_conn_req cp; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_features_evt': /kisskb/src/net/bluetooth/hci_event.c:3710:33: note: byref variable will be forcibly initialized struct hci_cp_remote_name_req cp; ^ /kisskb/src/net/bluetooth/hci_event.c:3701:42: note: byref variable will be forcibly initialized struct hci_cp_read_remote_ext_features cp; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'le_conn_complete_evt': /kisskb/src/net/bluetooth/hci_event.c:5607:41: note: byref variable will be forcibly initialized 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:6279:44: note: byref variable will be forcibly initialized struct hci_cp_le_conn_param_req_neg_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c:6279:44: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/hci_event.c:6292:40: note: byref variable will be forcibly initialized struct hci_cp_le_conn_param_req_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_le_ltk_request_evt': /kisskb/src/net/bluetooth/hci_event.c:6216:33: note: byref variable will be forcibly initialized struct hci_cp_le_ltk_neg_reply neg; ^ /kisskb/src/net/bluetooth/hci_event.c:6215:29: note: byref variable will be forcibly initialized 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:4640:33: note: byref variable will be forcibly initialized 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:5278:39: note: byref variable will be forcibly initialized struct hci_cp_remote_oob_data_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c:5262:43: note: byref variable will be forcibly initialized struct hci_cp_remote_oob_ext_data_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c:5253:43: note: byref variable will be forcibly initialized 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:4995:41: note: byref variable will be forcibly initialized struct hci_cp_io_capability_neg_reply cp; ^ /kisskb/src/net/bluetooth/hci_event.c:4963:37: note: byref variable will be forcibly initialized 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:4332:31: note: byref variable will be forcibly initialized 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:4777:22: note: byref variable will be forcibly initialized 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:4511:22: note: byref variable will be forcibly initialized struct inquiry_data data; ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_inquiry_result_evt': /kisskb/src/net/bluetooth/hci_event.c:3025:22: note: byref variable will be forcibly initialized struct inquiry_data data; ^ In file included from /kisskb/src/net/bluetooth/hci_event.c:29:0: /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_resolve_next_name': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:2413:45: note: in expansion of macro 'BDADDR_ANY' e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, NAME_NEEDED); ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_cs_remote_name_req': /kisskb/src/net/bluetooth/hci_event.c:2501:32: note: byref variable will be forcibly initialized struct hci_cp_auth_requested auth_cp; ^ In file included from /kisskb/src/net/bluetooth/hci_event.c:29:0: /kisskb/src/net/bluetooth/hci_event.c: In function 'le_set_scan_enable_complete': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1678:34: note: in expansion of macro 'BDADDR_ANY' return bacmp(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:1685:27: note: in expansion of macro 'BDADDR_ANY' bacpy(&d->last_adv_addr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_remote_name_evt': /kisskb/src/net/bluetooth/hci_event.c:3488:32: note: byref variable will be forcibly initialized struct hci_cp_auth_requested cp; ^ In file included from /kisskb/src/net/bluetooth/hci_event.c:29:0: /kisskb/src/net/bluetooth/hci_event.c: In function 'hci_inquiry_complete_evt': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_event.c:2999:45: note: in expansion of macro 'BDADDR_ANY' 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:3641:39: note: byref variable will be forcibly initialized struct hci_cp_write_auth_payload_to cp; ^ /kisskb/src/net/bluetooth/hci_event.c:3605:22: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/bluetooth/hci_event.c:3604:35: note: byref variable will be forcibly initialized 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:3442:35: note: byref variable will be forcibly initialized struct hci_cp_set_conn_encrypt cp; ^ /kisskb/src/net/bluetooth/hci_event.c:3422:35: note: byref variable will be forcibly initialized 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:3265:38: note: byref variable will be forcibly initialized struct hci_cp_accept_sync_conn_req cp; ^ /kisskb/src/net/bluetooth/hci_event.c:3253:33: note: byref variable will be forcibly initialized 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:3145:36: note: byref variable will be forcibly initialized struct hci_cp_change_conn_ptype cp; ^ /kisskb/src/net/bluetooth/hci_event.c:3135:39: note: byref variable will be forcibly initialized struct hci_cp_read_remote_features cp; ^ In file included from /kisskb/src/drivers/gpio/gpio-mc33880.c:13:0: /kisskb/src/drivers/gpio/gpio-mc33880.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_write_to_sgl': /kisskb/src/lib/mpi/mpicoder.c:366:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/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:23: note: byref variable will be forcibly initialized struct komeda_events evts; ^ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:439:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/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:19: note: byref variable will be forcibly initialized struct list_head zorder_list; ^ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_ifvlaninfo_range': /kisskb/src/net/bridge/br_netlink.c:312:27: note: byref variable will be forcibly initialized struct bridge_vlan_info vinfo; ^ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_ifvlaninfo': /kisskb/src/net/bridge/br_netlink.c:399:26: note: byref variable will be forcibly initialized struct bridge_vlan_info vinfo; ^ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_linkxstats': /kisskb/src/net/bridge/br_netlink.c:1712:28: note: byref variable will be forcibly initialized struct pcpu_sw_netstats stats; ^ /kisskb/src/net/bridge/br_netlink.c:1711:30: note: byref variable will be forcibly initialized struct bridge_vlan_xstats vxi; ^ /kisskb/src/net/bridge/br_netlink.c: In function 'br_fill_info': /kisskb/src/net/bridge/br_netlink.c:1526:26: note: byref variable will be forcibly initialized struct br_boolopt_multi bm; ^ /kisskb/src/net/bridge/br_netlink.c: In function 'br_process_vlan_info': /kisskb/src/net/bridge/br_netlink.c:708:27: note: byref variable will be forcibly initialized struct bridge_vlan_info tmp_vinfo; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/net/8021q/vlan_core.c:2: /kisskb/src/net/8021q/vlan_core.c: In function 'vlan_vid_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/8021q/vlan_core.c:343:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->vlan_info, vlan_info); ^ /kisskb/src/drivers/clk/tegra/clk-pll-out.c: In function 'tegra_clk_register_pll_out': /kisskb/src/drivers/clk/tegra/clk-pll-out.c:94:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/dccp/ccid.c: In function 'ccid_kmem_cache_create': /kisskb/src/net/dccp/ccid.c:82:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/testmgr.c: In function 'test_akcipher_one': /kisskb/src/crypto/testmgr.c:3925:26: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3925:21: note: byref variable will be forcibly initialized struct scatterlist src, dst, src_tab[3]; ^ /kisskb/src/crypto/testmgr.c:3922:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c: In function 'do_test_kpp': /kisskb/src/crypto/testmgr.c:3743:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3743:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3740:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c: In function 'drbg_cavs_test': /kisskb/src/crypto/testmgr.c:3644:34: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:28: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3644:21: note: byref variable will be forcibly initialized struct drbg_string addtl, pers, testentropy; ^ /kisskb/src/crypto/testmgr.c:3643:24: note: byref variable will be forcibly initialized struct drbg_test_data test_data; ^ /kisskb/src/crypto/testmgr.c: In function 'test_acomp': /kisskb/src/crypto/testmgr.c:3284:21: note: byref variable will be forcibly initialized struct crypto_wait wait; ^ /kisskb/src/crypto/testmgr.c:3282:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:3282:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/linux/tcp.h:17, from /kisskb/src/include/linux/ipv6.h:92, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_set_bool_option': /kisskb/src/net/rds/af_rds.c:330:12: note: userspace variable will be forcibly initialized static int rds_set_bool_option(unsigned char *optvar, sockptr_t optval, ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_enable_recvtstamp': /kisskb/src/net/rds/af_rds.c:381:12: note: userspace variable will be forcibly initialized static int rds_enable_recvtstamp(struct sock *sk, sockptr_t optval, ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_recv_track_latency': /kisskb/src/net/rds/af_rds.c:405:12: note: userspace variable will be forcibly initialized static int rds_recv_track_latency(struct rds_sock *rs, sockptr_t optval, ^ /kisskb/src/net/rds/af_rds.c:408:25: note: byref variable will be forcibly initialized struct rds_rx_trace_so trace; ^ /kisskb/src/crypto/testmgr.c: In function 'build_hash_sglist': /kisskb/src/crypto/testmgr.c:1132:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ /kisskb/src/crypto/testmgr.c:1131:14: note: byref variable will be forcibly initialized struct kvec kv; ^ /kisskb/src/crypto/testmgr.c: In function 'build_cipher_test_sglists': /kisskb/src/crypto/testmgr.c:750:18: note: byref variable will be forcibly initialized struct iov_iter input; ^ /kisskb/src/net/rds/af_rds.c: In function 'rds6_sock_info': /kisskb/src/net/rds/af_rds.c:845:26: note: byref variable will be forcibly initialized struct rds6_info_socket sinfo6; ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_sock_info': /kisskb/src/net/rds/af_rds.c:804:25: note: byref variable will be forcibly initialized struct rds_info_socket sinfo; ^ In file included from /kisskb/src/include/crypto/aead.h:12:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_ahash_vec_cfg': /kisskb/src/crypto/testmgr.c:1370:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_cancel_sent_to': /kisskb/src/net/rds/af_rds.c:293:12: note: userspace variable will be forcibly initialized static int rds_cancel_sent_to(struct rds_sock *rs, sockptr_t optval, int len) ^ /kisskb/src/net/rds/af_rds.c:293:12: note: userspace variable will be forcibly initialized /kisskb/src/net/rds/af_rds.c:296:21: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/rds/af_rds.c:295:22: note: byref variable will be forcibly initialized struct sockaddr_in6 sin6; ^ /kisskb/src/net/rds/af_rds.c: In function 'rds_set_transport': /kisskb/src/net/rds/af_rds.c:360:12: note: userspace variable will be forcibly initialized static int rds_set_transport(struct rds_sock *rs, sockptr_t optval, int optlen) ^ /kisskb/src/crypto/testmgr.c: In function 'test_hash_vec': /kisskb/src/crypto/testmgr.c:1568:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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 '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_stats_put': /kisskb/src/net/core/drop_monitor.c:1442:22: note: byref variable will be forcibly initialized 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:1486:22: note: byref variable will be forcibly initialized struct net_dm_stats stats; ^ In file included from /kisskb/src/include/crypto/aead.h:12:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_aead_message': /kisskb/src/crypto/testmgr.c:2216:23: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2214:30: note: byref variable will be forcibly initialized struct scatterlist src[2], dst; ^ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_hw_summary_report_fill': /kisskb/src/net/core/drop_monitor.c:382:26: note: byref variable will be forcibly initialized struct net_dm_alert_msg anc_hdr = { 0 }; ^ In file included from /kisskb/src/include/crypto/aead.h:12:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec_cfg': /kisskb/src/crypto/testmgr.c:1933:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c: In function 'test_aead_vec': /kisskb/src/crypto/testmgr.c:2126:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ /kisskb/src/drivers/clk/clkdev.c: In function '__clk_register_clkdev': /kisskb/src/drivers/clk/clkdev.c:273:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_create': /kisskb/src/drivers/clk/clkdev.c:206:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/clk/clkdev.c: In function 'clkdev_hw_create': /kisskb/src/drivers/clk/clkdev.c:229:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/crypto/aead.h:12:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c: In function 'generate_random_cipher_testvec': /kisskb/src/crypto/testmgr.c:2906:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c:2904:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/crypto/testmgr.c:2904:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_packet_work': /kisskb/src/net/core/drop_monitor.c:701:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ /kisskb/src/net/core/drop_monitor.c: In function 'net_dm_hw_packet_work': /kisskb/src/net/core/drop_monitor.c:918:22: note: byref variable will be forcibly initialized struct sk_buff_head list; ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec_cfg': /kisskb/src/crypto/testmgr.c:2703:14: note: byref variable will be forcibly initialized struct kvec input; ^ In file included from /kisskb/src/include/crypto/aead.h:12:0, from /kisskb/src/crypto/testmgr.c:19: /kisskb/src/crypto/testmgr.c:2698:22: note: byref variable will be forcibly initialized DECLARE_CRYPTO_WAIT(wait); ^ /kisskb/src/include/linux/crypto.h:583:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' struct crypto_wait _wait = { \ ^ /kisskb/src/crypto/testmgr.c: In function 'test_skcipher_vec': /kisskb/src/crypto/testmgr.c:2874:25: note: byref variable will be forcibly initialized struct testvec_config cfg; ^ In file included from /kisskb/src/net/rds/rds.h:11:0, 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:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/rds/bind.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/rds/bind.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/rds/rds.h:11:0, from /kisskb/src/net/rds/bind.c:40: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/rds/bind.c: In function 'rds_bind': /kisskb/src/net/rds/bind.c:167:18: note: byref variable will be forcibly initialized struct in6_addr v6addr, *binding_addr; ^ /kisskb/src/drivers/xen/gntdev.c: In function '__unmap_grant_pages': /kisskb/src/drivers/xen/gntdev.c:356:32: note: byref variable will be forcibly initialized struct gntab_unmap_queue_data unmap_data; ^ In file included from /kisskb/src/drivers/xen/gntdev.c:43:0: /kisskb/src/drivers/xen/gntdev.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_get_offset_for_vaddr': /kisskb/src/drivers/xen/gntdev.c:627:43: note: byref variable will be forcibly initialized struct ioctl_gntdev_get_offset_for_vaddr op; ^ /kisskb/src/mm/mlock.c: In function '__munlock_pagevec': /kisskb/src/mm/mlock.c:265:17: note: byref variable will be forcibly initialized struct pagevec pvec_putback; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_notify': /kisskb/src/drivers/xen/gntdev.c:659:35: note: byref variable will be forcibly initialized struct ioctl_gntdev_unmap_notify op; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_grant_copy': /kisskb/src/drivers/xen/gntdev.c:902:36: note: byref variable will be forcibly initialized struct gntdev_grant_copy_segment seg; ^ /kisskb/src/drivers/xen/gntdev.c:891:27: note: byref variable will be forcibly initialized struct gntdev_copy_batch batch; ^ /kisskb/src/drivers/xen/gntdev.c:890:33: note: byref variable will be forcibly initialized struct ioctl_gntdev_grant_copy copy; ^ /kisskb/src/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:431:18: note: byref variable will be forcibly initialized struct pagevec pvec; ^ In file included from /kisskb/src/drivers/xen/gntdev.c:43:0: /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_put_map': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_map_grant_ref': /kisskb/src/drivers/xen/gntdev.c:569:36: note: byref variable will be forcibly initialized struct ioctl_gntdev_map_grant_ref op; ^ /kisskb/src/drivers/xen/gntdev.c: In function 'gntdev_ioctl_unmap_grant_ref': /kisskb/src/drivers/xen/gntdev.c:604:38: note: byref variable will be forcibly initialized struct ioctl_gntdev_unmap_grant_ref op; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/net/netfilter/ipvs/ip_vs_lblcr.c:38: /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/net/rds/cong.c:395:9: note: in expansion of macro 'wait_event_interruptible' return wait_event_interruptible(map->m_waitq, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink_log.c:15: /kisskb/src/net/netfilter/nfnetlink_log.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nfnetlink_log.c: In function '__build_packet_message': /kisskb/src/net/netfilter/nfnetlink_log.c:592:38: note: byref variable will be forcibly initialized struct nfulnl_msg_packet_timestamp ts; ^ /kisskb/src/net/netfilter/nfnetlink_log.c:562:31: note: byref variable will be forcibly initialized struct nfulnl_msg_packet_hw phw; ^ /kisskb/src/net/netfilter/nfnetlink_log.c:458:31: note: byref variable will be forcibly initialized struct nfulnl_msg_packet_hdr pmsg; ^ /kisskb/src/net/netfilter/nfnetlink_hook.c: In function 'nfnl_hook_get': /kisskb/src/net/netfilter/nfnetlink_hook.c:353:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink_osf.c:3: /kisskb/src/net/netfilter/nfnetlink_osf.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fib6.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fib6_table_lookup, ^ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_match': /kisskb/src/net/netfilter/nfnetlink_osf.c:210:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/nfnetlink_osf.c:208:24: note: byref variable will be forcibly initialized struct nf_osf_hdr_ctx ctx; ^ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_find': /kisskb/src/net/netfilter/nfnetlink_osf.c:271:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/nfnetlink_osf.c:269:24: note: byref variable will be forcibly initialized struct nf_osf_hdr_ctx ctx; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/route.c:1112:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rt->from, from); ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3136:21: note: byref variable will be forcibly initialized struct ip6rd_flowi rdfl; ^ /kisskb/src/net/ipv6/route.c: In function '__find_rr_leaf': /kisskb/src/net/ipv6/route.c:804:27: note: byref variable will be forcibly initialized struct fib6_nh_frl_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/route.c:903:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->rr_ptr, next); ^ /kisskb/src/drivers/char/tpm/tpm-interface.c: In function 'tpm_send': /kisskb/src/drivers/char/tpm/tpm-interface.c:355:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_del_cached_rt_nh': /kisskb/src/net/ipv6/route.c:4021:35: note: byref variable will be forcibly initialized struct fib6_nh_del_cached_rt_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/route.c:1648:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_update_exception_stamp_rt': /kisskb/src/net/ipv6/route.c:1970:28: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized struct fib6_nh_excptn_arg arg = { ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_fl6': /kisskb/src/net/ipv6/route.c:2436:19: note: byref variable will be forcibly initialized struct flow_keys hash_keys; ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_custom_hash_outer': /kisskb/src/net/ipv6/route.c:2345:25: note: byref variable will be forcibly initialized struct flow_keys keys, hash_keys; ^ /kisskb/src/net/ipv6/route.c:2345:19: note: byref variable will be forcibly initialized 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:2376:25: note: byref variable will be forcibly initialized struct flow_keys keys, hash_keys; ^ /kisskb/src/net/ipv6/route.c:2376:19: note: byref variable will be forcibly initialized struct flow_keys keys, hash_keys; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_multipath_l3_keys': /kisskb/src/net/ipv6/route.c:2305:18: note: byref variable will be forcibly initialized struct icmp6hdr _icmph; ^ /kisskb/src/net/ipv6/route.c:2304:17: note: byref variable will be forcibly initialized struct ipv6hdr _inner_iph; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/route.c:1674:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nh->rt6i_exception_bucket, bucket); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_fill_node': /kisskb/src/net/ipv6/route.c:5681:19: note: byref variable will be forcibly initialized struct in6_addr saddr_buf; ^ /kisskb/src/net/ipv6/route.c:5674:19: note: byref variable will be forcibly initialized struct in6_addr saddr_buf; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_del': /kisskb/src/net/ipv6/route.c:4021:35: note: byref variable will be forcibly initialized struct fib6_nh_del_cached_rt_arg arg = { ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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/net/ipv6/ip6_fib.c: In function 'fib6_repair_tree': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1864:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(child->parent, pn); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1858:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->left, child); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1856:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->right, child); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1843:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->leaf, new_fn_leaf); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1790:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->leaf, net->ipv6.fib6_null_entry); ^ /kisskb/src/net/ipv6/route.c: In function 'fib6_gw_from_attr': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/route.c: In function 'rtm_to_fib6_config': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_alloc_table': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:246:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->tb6_root.leaf, ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_multipath_del': /kisskb/src/net/ipv6/route.c:5422:21: note: byref variable will be forcibly initialized struct fib6_config r_cfg; ^ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_delroute': /kisskb/src/net/ipv6/route.c:5468:21: note: byref variable will be forcibly initialized struct fib6_config cfg; ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_rt_dump': /kisskb/src/net/ipv6/ip6_fib.c:368:34: note: byref variable will be forcibly initialized struct fib6_entry_notifier_info info = { ^ /kisskb/src/net/ipv6/ip6_fib.c:382:34: note: byref variable will be forcibly initialized struct fib6_entry_notifier_info info = { ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_clean_tree': /kisskb/src/net/ipv6/ip6_fib.c:2228:22: note: byref variable will be forcibly initialized struct fib6_cleaner c; ^ /kisskb/src/net/ipv6/route.c: In function '__ip6_route_redirect': /kisskb/src/net/ipv6/route.c:3050:24: note: byref variable will be forcibly initialized struct fib6_nh_rd_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:951:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->left, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:949:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->right, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:946:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->parent, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:922:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in->right, fn); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:921:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in->left, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:919:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in->left, fn); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:918:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in->right, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:915:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->parent, in); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:910:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->left, in); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:908:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->right, in); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:849:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->left, ln); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:847:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pn->right, ln); ^ /kisskb/src/net/ipv6/route.c: In function '__ip6_rt_update_pmtu': /kisskb/src/net/ipv6/route.c:2892:29: note: byref variable will be forcibly initialized struct fib6_nh_match_arg arg = { ^ /kisskb/src/net/ipv6/route.c:2880:22: note: byref variable will be forcibly initialized struct fib6_result res = {}; ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_drop_pcpu_from': /kisskb/src/net/ipv6/ip6_fib.c:1012:27: note: byref variable will be forcibly initialized struct fib6_nh_pcpu_arg arg = { ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_do_redirect': /kisskb/src/net/ipv6/route.c:4211:28: note: byref variable will be forcibly initialized struct fib6_nh_match_arg arg = { ^ /kisskb/src/net/ipv6/route.c:4121:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ /kisskb/src/net/ipv6/route.c:4118:27: note: byref variable will be forcibly initialized struct netevent_redirect netevent; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1054:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fn->leaf, new_leaf); ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_age_exceptions': /kisskb/src/net/ipv6/route.c:2160:33: note: byref variable will be forcibly initialized struct fib6_nh_age_excptn_arg arg = { ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_net_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:2398:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->ipv6.fib6_local_tbl->tb6_root.leaf, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:2386:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->ipv6.fib6_main_tbl->tb6_root.leaf, ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_multipath_hash': /kisskb/src/net/ipv6/route.c:2516:21: note: byref variable will be forcibly initialized struct flow_keys keys; ^ /kisskb/src/net/ipv6/route.c:2483:21: note: byref variable will be forcibly initialized struct flow_keys keys; ^ /kisskb/src/net/ipv6/route.c:2463:19: note: byref variable will be forcibly initialized struct flow_keys hash_keys; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh_onlink': /kisskb/src/net/ipv6/route.c:3362:21: note: byref variable will be forcibly initialized struct fib6_result res = {}; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_check_nh': /kisskb/src/net/ipv6/route.c:3402:17: note: byref variable will be forcibly initialized struct flowi6 fl6 = { ^ /kisskb/src/net/ipv6/route.c:3386:21: note: byref variable will be forcibly initialized struct fib6_result res = {}; ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_tables_dump': /kisskb/src/net/ipv6/ip6_fib.c:483:23: note: byref variable will be forcibly initialized struct fib6_dump_arg arg; ^ /kisskb/src/net/ipv6/route.c: In function 'ip6_route_input': /kisskb/src/net/ipv6/route.c:2575:35: note: byref variable will be forcibly initialized struct flow_keys *flkeys = NULL, _flkeys; ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_add_rt2node': /kisskb/src/net/ipv6/ip6_fib.c:396:34: note: byref variable will be forcibly initialized struct fib6_entry_notifier_info info = { ^ /kisskb/src/net/ipv6/ip6_fib.c:396:34: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/net/ipv6/ip6_fib.c:18: /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1281:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*ins, rt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1279:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rt->fib6_node, fn); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1250:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*ins, rt); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1249:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rt->fib6_node, fn); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_fib.c:1247:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(rt->fib6_next, iter); ^ /kisskb/src/net/ipv6/ip6_fib.c: In function 'fib6_run_gc': /kisskb/src/net/ipv6/ip6_fib.c:2318:22: note: byref variable will be forcibly initialized struct fib6_gc_args gc_args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/route.c:3657:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(fib6_nh->rt6i_exception_bucket, NULL); ^ /kisskb/src/net/ipv6/route.c: In function '__rt6_purge_dflt_routers': /kisskb/src/net/ipv6/route.c:3886:17: note: byref variable will be forcibly initialized struct nl_info info = { ^ /kisskb/src/net/ipv6/route.c: In function 'ipv6_route_ioctl': /kisskb/src/net/ipv6/route.c:4464:21: note: byref variable will be forcibly initialized struct fib6_config cfg; ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_remove_prefsrc': /kisskb/src/net/ipv6/route.c:4611:24: note: byref variable will be forcibly initialized struct arg_dev_net_ip adni = { ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_sync_down_dev': /kisskb/src/net/ipv6/route.c:4882:26: note: byref variable will be forcibly initialized struct arg_netdev_event arg = { ^ /kisskb/src/net/ipv6/route.c: In function 'rt6_dump_route': /kisskb/src/net/ipv6/route.c:5919:40: note: byref variable will be forcibly initialized struct fib6_nh_exception_dump_walker w = { .dump = arg, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/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:5243:12: note: byref variable will be forcibly initialized LIST_HEAD(rt6_nh_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/route.c:5231:21: note: byref variable will be forcibly initialized struct fib6_config r_cfg; ^ /kisskb/src/net/ipv6/route.c: In function 'inet6_rtm_newroute': /kisskb/src/net/ipv6/route.c:5492:21: note: byref variable will be forcibly initialized struct fib6_config cfg; ^ /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:20: note: byref variable will be forcibly initialized struct completion temp; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk, ^ /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_rate': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate, ^ /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_rate_range': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate_range, ^ /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_parent': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_phase': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_phase, ^ /kisskb/src/drivers/clk/clk.c: In function 'perf_trace_clk_duty_cycle': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_duty_cycle, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/clk.h:270, from /kisskb/src/drivers/clk/clk.c:95: /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:15:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:88:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_rate_range': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate_range, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:135:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_rate_range, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_parent': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:165:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_parent, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_phase': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_phase, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:198:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_phase, ^ /kisskb/src/drivers/clk/clk.c: In function 'trace_event_raw_event_clk_duty_cycle': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_duty_cycle, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/clk.h:231:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(clk_duty_cycle, ^ In file included from /kisskb/src/drivers/dma/tegra20-apb-dma.c:29:0: /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2151:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/tegra_apb_dma.h:61, from /kisskb/src/drivers/dma/tegra20-apb-dma.c:32: /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'perf_trace_tegra_dma_tx_status': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_tx_status, ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'perf_trace_tegra_dma_complete_cb': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_complete_cb, ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'perf_trace_tegra_dma_isr': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:44:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_isr, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sctp.h:11:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/sctp.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sctp_probe, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/tegra_apb_dma.h:61, from /kisskb/src/drivers/dma/tegra20-apb-dma.c:32: /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'trace_event_raw_event_tegra_dma_tx_status': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_tx_status, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_tx_status, ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'trace_event_raw_event_tegra_dma_complete_cb': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_complete_cb, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:27:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_complete_cb, ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'trace_event_raw_event_tegra_dma_isr': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:44:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_isr, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/tegra_apb_dma.h:44:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tegra_dma_isr, ^ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_auth_chunk_verify': /kisskb/src/net/sctp/sm_statefuns.c:638:20: note: byref variable will be forcibly initialized struct sctp_chunk auth; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/dma/tegra20-apb-dma.c:9: /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'tegra_dma_synchronize': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c:826:2: note: in expansion of macro 'wait_event' wait_event(tdc->wq, tegra_dma_eoc_interrupt_deasserted(tdc)); ^ In file included from /kisskb/src/drivers/dma/tegra20-apb-dma.c:29:0: /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'tegra_dma_tasklet': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized struct dmaengine_result dummy_result = { ^ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1507:27: note: byref variable will be forcibly initialized struct clk_notifier_data cnd; ^ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_do_5_2_6_stale': /kisskb/src/net/sctp/sm_statefuns.c:2526:36: note: byref variable will be forcibly initialized struct sctp_cookie_preserve_param bht; ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'tegra_dma_free_chan_resources': /kisskb/src/drivers/dma/tegra20-apb-dma.c:1318:19: note: byref variable will be forcibly initialized struct list_head sg_req_list; ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c:1317:19: note: byref variable will be forcibly initialized struct list_head dma_desc_list; ^ /kisskb/src/drivers/dma/tegra20-apb-dma.c: In function 'tegra_dma_prep_slave_sg': /kisskb/src/drivers/dma/tegra20-apb-dma.c:1053:19: note: byref variable will be forcibly initialized struct list_head req_list; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_get': /kisskb/src/drivers/clk/clk.c:400:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1958:27: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:553:26: note: byref variable will be forcibly initialized struct clk_rate_request parent_req = *req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_hw_round_rate': /kisskb/src/drivers/clk/clk.c:1437:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1461:26: note: byref variable will be forcibly initialized struct clk_rate_request req; ^ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_backbeat_8_3': /kisskb/src/net/sctp/sm_statefuns.c:1247:18: note: byref variable will be forcibly initialized union sctp_addr from_addr; ^ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2833:18: note: byref variable will be forcibly initialized struct clk_duty duty; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4930:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4995:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ In file included from /kisskb/src/include/linux/mutex.h:15:0, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/drivers/clk/clk.c:5165:12: note: byref variable will be forcibly initialized LIST_HEAD(clk_provider_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/sys-hypervisor.c: In function 'xen_feature_show': /kisskb/src/drivers/xen/sys-hypervisor.c:323:26: note: byref variable will be forcibly initialized struct xen_feature_info info; ^ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c: In function 'rpfilter_lookup_reverse': /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:35:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c: In function 'rpfilter_mt': /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:58:16: note: byref variable will be forcibly initialized struct flowi4 flow; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_codel.c:50: /kisskb/src/net/sched/sch_codel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c: In function 'mipi_tx_fg_cfg': /kisskb/src/drivers/gpu/drm/kmb/kmb_dsi.c:590:34: note: byref variable will be forcibly initialized struct mipi_tx_frame_timing_cfg fg_t_cfg; ^ /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:448:31: note: byref variable will be forcibly initialized struct mipi_data_type_params data_type_parameters; ^ /kisskb/src/drivers/gpu/host1x/job.c: In function 'copy_gathers': /kisskb/src/drivers/gpu/host1x/job.c:521:25: note: byref variable will be forcibly initialized struct host1x_firewall fw; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:291:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:326:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:355:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/clk/tegra/clk-sdmmc-mux.c: In function 'tegra_clk_register_sdmmc_mux_div': /kisskb/src/drivers/clk/tegra/clk-sdmmc-mux.c:239:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:417:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ In file included from /kisskb/src/include/linux/async.h:12:0, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:935:12: note: byref variable will be forcibly initialized LIST_HEAD(sorted_devices); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_register': /kisskb/src/drivers/base/bus.c:1022:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1049:25: note: byref variable will be forcibly initialized struct subsys_dev_iter iter; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_startup': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:326:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_continue_selftest': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:622:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_extend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:466:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_getcap': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:485:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_timeouts': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:344:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_random': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:534:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c: In function 'synproxy_tg4': /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:19:21: note: byref variable will be forcibly initialized struct tcphdr *th, _th; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_read': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:586:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/net/core/ptp_classifier.c: In function 'ptp_classifier_init': /kisskb/src/net/core/ptp_classifier.c:210:25: note: byref variable will be forcibly initialized struct sock_fprog_kern ptp_prog; ^ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pm_suspend': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:740:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_do_selftest': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:448:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:700:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_read': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:166:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:29: note: byref variable will be forcibly initialized struct tpm2_null_auth_area auth_area; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:422:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_probe': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:486:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_pcr_allocation': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:542:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:541:28: note: byref variable will be forcibly initialized struct tpm2_pcr_selection pcr_selection; ^ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_cc_attrs_tbl': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:620:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/base/regmap/regcache.c: In function 'regcache_lookup_reg': /kisskb/src/drivers/base/regmap/regcache.c:645:21: note: byref variable will be forcibly initialized struct reg_default key; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_fq_codel.c:20: /kisskb/src/net/sched/sch_fq_codel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/sched/sch_fq_codel.c: In function 'fq_codel_classify': /kisskb/src/net/sched/sch_fq_codel.c:81:20: note: byref variable will be forcibly initialized struct tcf_result res; ^ /kisskb/src/net/sched/sch_fq_codel.c: In function 'fq_codel_dump_class_stats': /kisskb/src/net/sched/sch_fq_codel.c:640:28: note: byref variable will be forcibly initialized struct tc_fq_codel_xstats xstats; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/8021q/vlan.c:20: /kisskb/src/net/8021q/vlan.c: In function 'vlan_device_event': /kisskb/src/net/8021q/vlan.c:437:13: note: byref variable will be forcibly initialized LIST_HEAD(close_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/8021q/vlan.c:372:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/8021q/vlan.c: In function 'vlan_ioctl_handler': /kisskb/src/net/8021q/vlan.c:544:25: note: byref variable will be forcibly initialized struct vlan_ioctl_args args; ^ /kisskb/src/drivers/base/core.c: In function 'dev_set_name': /kisskb/src/drivers/base/core.c:3189:10: note: byref variable will be forcibly initialized va_list vargs; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/base/core.c:1121:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/core.c: In function 'device_links_driver_bound': /kisskb/src/drivers/base/core.c:1228:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2299:10: note: byref variable will be forcibly initialized kgid_t gid = GLOBAL_ROOT_GID; ^ /kisskb/src/drivers/base/core.c:2298:10: note: byref variable will be forcibly initialized kuid_t uid = GLOBAL_ROOT_UID; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3715:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3745:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3780:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3808:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/core.c: In function 'dev_vprintk_emit': /kisskb/src/drivers/base/core.c:4600:25: note: byref variable will be forcibly initialized struct dev_printk_info dev_info; ^ /kisskb/src/drivers/base/core.c: In function 'dev_printk_emit': /kisskb/src/drivers/base/core.c:4610:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/base/core.c: In function '_dev_printk': /kisskb/src/drivers/base/core.c:4637:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/base/core.c:4636:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/base/core.c: In function '_dev_emerg': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4667:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_emerg, KERN_EMERG); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4667:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_emerg, KERN_EMERG); ^ /kisskb/src/drivers/base/core.c: In function '_dev_alert': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4668:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_alert, KERN_ALERT); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4668:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_alert, KERN_ALERT); ^ /kisskb/src/drivers/base/core.c: In function '_dev_crit': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4669:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_crit, KERN_CRIT); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4669:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_crit, KERN_CRIT); ^ /kisskb/src/drivers/base/core.c: In function '_dev_err': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4670:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_err, KERN_ERR); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4670:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_err, KERN_ERR); ^ /kisskb/src/drivers/base/core.c: In function '_dev_warn': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4671:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_warn, KERN_WARNING); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4671:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_warn, KERN_WARNING); ^ /kisskb/src/drivers/base/core.c: In function '_dev_notice': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4672:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_notice, KERN_NOTICE); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4672:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_notice, KERN_NOTICE); ^ /kisskb/src/drivers/base/core.c: In function '_dev_info': /kisskb/src/drivers/base/core.c:4654:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/base/core.c:4673:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_info, KERN_INFO); ^ /kisskb/src/drivers/base/core.c:4653:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/base/core.c:4673:1: note: in expansion of macro 'define_dev_printk_level' define_dev_printk_level(_dev_info, KERN_INFO); ^ /kisskb/src/drivers/base/core.c: In function 'device_create': /kisskb/src/drivers/base/core.c:4100:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/base/core.c: In function 'device_create_with_groups': /kisskb/src/drivers/base/core.c:4144:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4712:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/base/core.c:4711:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/ipv4/netfilter/nf_dup_ipv4.c: In function 'nf_dup_ipv4_route': /kisskb/src/net/ipv4/netfilter/nf_dup_ipv4.c:28:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/atm/svc.c:9: /kisskb/src/net/atm/svc.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_printvals': /kisskb/src/net/dccp/feat.c:272:16: note: byref variable will be forcibly initialized dccp_feat_val fval = { .sp.vec = list, .sp.len = len }; ^ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_handle_nn_established': /kisskb/src/net/dccp/feat.c:1322:16: note: byref variable will be forcibly initialized dccp_feat_val fval; ^ /kisskb/src/net/dccp/feat.c: In function '__feat_register_sp': /kisskb/src/net/dccp/feat.c:727:16: note: byref variable will be forcibly initialized dccp_feat_val fval; ^ /kisskb/src/net/atm/svc.c: In function 'svc_setsockopt': /kisskb/src/net/atm/svc.c:453:12: note: userspace variable will be forcibly initialized static int svc_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/atm/svc.c:453:12: note: userspace variable will be forcibly initialized /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_change_recv': /kisskb/src/net/dccp/feat.c:1113:16: note: byref variable will be forcibly initialized dccp_feat_val fval; ^ /kisskb/src/net/atm/svc.c: In function 'svc_ioctl': /kisskb/src/net/atm/svc.c:586:25: note: byref variable will be forcibly initialized struct sockaddr_atmsvc sa; ^ In file included from /kisskb/src/include/linux/net.h:19:0, from /kisskb/src/net/atm/svc.c:9: /kisskb/src/net/atm/svc.c: In function 'svc_accept': /kisskb/src/net/atm/svc.c:342:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/net/atm/svc.c:342:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/net/dccp/feat.c: In function 'dccp_feat_init': /kisskb/src/net/dccp/feat.c:1461:8: note: byref variable will be forcibly initialized } tx, rx; ^ /kisskb/src/net/dccp/feat.c:1461:4: note: byref variable will be forcibly initialized } tx, rx; ^ /kisskb/src/drivers/mfd/88pm860x-i2c.c: In function 'write_device': /kisskb/src/drivers/mfd/88pm860x-i2c.c:124:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/iommu/of_iommu.c: In function 'of_iommu_configure_dev': /kisskb/src/drivers/iommu/of_iommu.c:74:25: note: byref variable will be forcibly initialized struct of_phandle_args iommu_spec; ^ In file included from /kisskb/src/include/linux/cred.h:11:0, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized kernel_cap_t dest; ^ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:155:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/seq_file.c:154:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/seq_file.c:153:15: note: byref variable will be forcibly initialized struct iovec iov = { .iov_base = buf, .iov_len = size}; ^ /kisskb/src/fs/seq_file.c: In function 'seq_printf': /kisskb/src/fs/seq_file.c:403:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:501:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->cred, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:500:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(task->real_cred, new); ^ /kisskb/src/kernel/cred.c: In function 'override_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:578:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, new); ^ /kisskb/src/kernel/cred.c: In function 'revert_creds': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/cred.c:606:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(current->cred, old); ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_plane.c: In function 'komeda_plane_atomic_check': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_plane.c:81:30: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg dflow; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/fs/namespace.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/core/netprio_cgroup.c:10: /kisskb/src/net/core/netprio_cgroup.c: In function 'extend_netdev_table': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/netprio_cgroup.c:80:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->priomap, new); ^ /kisskb/src/fs/namespace.c: In function 'do_idmap_mount': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/namespace.c:4028:2: note: in expansion of macro 'smp_store_release' smp_store_release(&mnt->mnt.mnt_userns, mnt_userns); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1508:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c: In function 'komeda_wb_encoder_atomic_check': /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:43:30: note: byref variable will be forcibly initialized struct komeda_data_flow_cfg dflow; ^ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3180:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:913:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv4/ip_sockglue.c:697:12: note: userspace variable will be forcibly initialized static int copy_group_source_from_sockptr(struct group_source_req *greqs, ^ /kisskb/src/net/ipv4/ip_sockglue.c:697:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:701:34: note: byref variable will be forcibly initialized struct compat_group_source_req gr32; ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'ip_cmsg_recv_pktinfo': /kisskb/src/net/ipv4/ip_sockglue.c:58:20: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2573:13: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_mcast_join_leave': /kisskb/src/net/ipv4/ip_sockglue.c:866:12: note: userspace variable will be forcibly initialized static int compat_ip_mcast_join_leave(struct sock *sk, int optname, ^ /kisskb/src/net/ipv4/ip_sockglue.c:869:26: note: byref variable will be forcibly initialized 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:844:12: note: userspace variable will be forcibly initialized static int ip_mcast_join_leave(struct sock *sk, int optname, ^ /kisskb/src/net/ipv4/ip_sockglue.c:849:19: note: byref variable will be forcibly initialized struct group_req greq; ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_set_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:800:12: note: userspace variable will be forcibly initialized static int compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_mcast_group_source': /kisskb/src/net/ipv4/ip_sockglue.c:749:19: note: byref variable will be forcibly initialized struct ip_mreqn mreq; ^ /kisskb/src/net/ipv4/ip_sockglue.c:724:24: note: byref variable will be forcibly initialized struct ip_mreq_source mreqs; ^ /kisskb/src/net/ipv4/ip_sockglue.c:723:26: note: byref variable will be forcibly initialized struct group_source_req greqs; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized static inline void *memdup_sockptr(sockptr_t src, size_t len) ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'compat_ip_get_mcast_msfilter': /kisskb/src/net/ipv4/ip_sockglue.c:1497:22: note: byref variable will be forcibly initialized struct group_filter gf; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1496:29: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct group_filter gsf; ^ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:4304:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/net/ipv4/ip_sockglue.c: In function 'do_ip_getsockopt': /kisskb/src/net/ipv4/ip_sockglue.c:1709:22: note: byref variable will be forcibly initialized struct in_pktinfo info; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1696:17: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1670:22: note: byref variable will be forcibly initialized struct ip_msfilter msf; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1657:18: note: byref variable will be forcibly initialized struct in_addr addr; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1166:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1442:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c:1439:20: note: byref variable will be forcibly initialized struct hlist_head head; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/net/ipv4/ip_sockglue.c:283:10: note: userspace variable will be forcibly initialized err = ip_options_get(net, &ipc->opt, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/ip_sockglue.c:386:2: note: in expansion of macro 'rcu_assign_pointer' 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:4: note: byref variable will be forcibly initialized } errhdr; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_mount_setattr': /kisskb/src/fs/namespace.c:4258:21: note: byref variable will be forcibly initialized struct mount_kattr kattr; ^ /kisskb/src/fs/namespace.c:4257:20: note: byref variable will be forcibly initialized struct mount_attr attr; ^ /kisskb/src/fs/namespace.c:4256:14: note: byref variable will be forcibly initialized struct path target; ^ /kisskb/src/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 static int do_ip_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:891:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/ip_sockglue.c:1282:20: note: byref variable will be forcibly initialized struct ip_mreqn mreq; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1266:25: note: byref variable will be forcibly initialized struct ip_mreq_source mreqs; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1205:19: note: byref variable will be forcibly initialized struct ip_mreqn mreq; ^ /kisskb/src/net/ipv4/ip_sockglue.c:1138:19: note: byref variable will be forcibly initialized struct ip_mreqn mreq; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/ip_sockglue.c:978:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(inet->inet_opt, opt); ^ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1770:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2463:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3596:14: note: byref variable will be forcibly initialized struct path newmount; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2160:13: note: byref variable will be forcibly initialized HLIST_HEAD(tree_list); ^ /kisskb/src/include/linux/list.h:800:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2378:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2860:14: note: byref variable will be forcibly initialized struct path old_path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /kisskb/src/fs/namespace.c:3724:25: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ /kisskb/src/fs/namespace.c:3724:14: note: byref variable will be forcibly initialized struct path from_path, to_path; ^ In file included from /kisskb/src/include/linux/wait.h:7:0, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:3095:12: note: byref variable will be forcibly initialized LIST_HEAD(graveyard); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3331:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3825:24: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3825:19: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c:3825:14: note: byref variable will be forcibly initialized struct path new, old, root; ^ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3490:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4572:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:4420:14: note: byref variable will be forcibly initialized struct path fs_root; ^ /kisskb/src/fs/namespace.c:4419:14: note: byref variable will be forcibly initialized struct path ns_root; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmap.h:48, from /kisskb/src/mm/mmap.c:58: /kisskb/src/mm/mmap.c: In function 'trace_event_raw_event_vm_unmapped_area': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmap.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(vm_unmapped_area, ^ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2651:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'copy_group_source_from_sockptr': /kisskb/src/net/ipv6/ipv6_sockglue.c:141:12: note: userspace variable will be forcibly initialized static int copy_group_source_from_sockptr(struct group_source_req *greqs, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:141:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:145:34: note: byref variable will be forcibly initialized struct compat_group_source_req gr32; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_mcast_join_leave': /kisskb/src/net/ipv6/ipv6_sockglue.c:300:12: note: userspace variable will be forcibly initialized static int compat_ipv6_mcast_join_leave(struct sock *sk, int optname, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:303:26: note: byref variable will be forcibly initialized 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:280:12: note: userspace variable will be forcibly initialized static int ipv6_mcast_join_leave(struct sock *sk, int optname, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:284:19: note: byref variable will be forcibly initialized struct group_req greq; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/ipv6/ipv6_sockglue.c:27: /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized static inline void *memdup_sockptr(sockptr_t src, size_t len) ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area': /kisskb/src/mm/mmap.c:2148:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_mcast_group_source': /kisskb/src/net/ipv6/ipv6_sockglue.c:167:26: note: byref variable will be forcibly initialized struct group_source_req greqs; ^ /kisskb/src/mm/mmap.c: In function 'arch_get_unmapped_area_topdown': /kisskb/src/mm/mmap.c:2188:31: note: byref variable will be forcibly initialized struct vm_unmapped_area_info info; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'compat_ipv6_set_mcast_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:236:12: note: userspace variable will be forcibly initialized static int compat_ipv6_set_mcast_msfilter(struct sock *sk, sockptr_t optval, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:269:50: note: byref variable will be forcibly initialized 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:1099:22: note: byref variable will be forcibly initialized struct group_filter gf; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:1098:29: note: byref variable will be forcibly initialized struct compat_group_filter gf32; ^ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3131:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_get_msfilter': /kisskb/src/net/ipv6/ipv6_sockglue.c:1069:22: note: byref variable will be forcibly initialized struct group_filter gsf; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_getsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:1400:28: note: byref variable will be forcibly initialized struct in6_flowlabel_req freq; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:1311:22: note: byref variable will be forcibly initialized struct ip6_mtuinfo mtuinfo; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:1195:24: note: byref variable will be forcibly initialized struct in6_pktinfo src_info; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:1179:24: note: byref variable will be forcibly initialized struct in6_pktinfo src_info; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:1161:17: note: byref variable will be forcibly initialized struct msghdr msg; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:203:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mmap.c: In function 'vm_brk_flags': /kisskb/src/mm/mmap.c:3101:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'ipv6_set_opt_hdr': /kisskb/src/net/ipv6/ipv6_sockglue.c:320:12: note: userspace variable will be forcibly initialized static int ipv6_set_opt_hdr(struct sock *sk, int optname, sockptr_t optval, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c: In function 'do_ipv6_setsockopt': /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized static int do_ipv6_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:394:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv6/ipv6_sockglue.c:856:20: note: byref variable will be forcibly initialized struct ipv6_mreq mreq; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:834:20: note: byref variable will be forcibly initialized struct ipv6_mreq mreq; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:697:23: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:696:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:695:17: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/ipv6/ipv6_sockglue.c:671:22: note: byref variable will be forcibly initialized struct in6_pktinfo pkt; ^ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2908:12: note: byref variable will be forcibly initialized LIST_HEAD(uf); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/tegra/clk-super.c: In function 'tegra_clk_register_super_mux': /kisskb/src/drivers/clk/tegra/clk-super.c:207:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-super.c: In function 'tegra_clk_register_super_clk': /kisskb/src/drivers/clk/tegra/clk-super.c:243:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_hypercall': /kisskb/src/drivers/xen/privcmd.c:70:27: note: byref variable will be forcibly initialized struct privcmd_hypercall hypercall; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap': /kisskb/src/drivers/xen/privcmd.c:258:24: note: byref variable will be forcibly initialized struct mmap_gfn_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:257:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:253:22: note: byref variable will be forcibly initialized struct privcmd_mmap mmapcmd; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_batch': /kisskb/src/drivers/xen/privcmd.c:452:26: note: byref variable will be forcibly initialized struct mmap_batch_state state; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/xen/privcmd.c:13: /kisskb/src/drivers/xen/privcmd.c:451:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/xen/privcmd.c:447:30: note: byref variable will be forcibly initialized struct privcmd_mmapbatch_v2 m; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_dm_op': /kisskb/src/drivers/xen/privcmd.c:618:23: note: byref variable will be forcibly initialized struct privcmd_dm_op kdata; ^ /kisskb/src/drivers/xen/privcmd.c: In function 'privcmd_ioctl_mmap_resource': /kisskb/src/drivers/xen/privcmd.c:726:31: note: byref variable will be forcibly initialized struct privcmd_mmap_resource kdata; ^ /kisskb/src/drivers/gpu/host1x/debug.c: In function 'host1x_debug_output': /kisskb/src/drivers/gpu/host1x/debug.c:30:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/host1x/debug.c: In function 'host1x_debug_cont': /kisskb/src/drivers/gpu/host1x/debug.c:42:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'is_configured': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:627:33: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->public_addr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_missing_options': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:643:33: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->public_addr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_current_settings': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:922:33: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&hdev->static_addr, BDADDR_ANY)) ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:921:28: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->bdaddr, BDADDR_ANY)) { ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_adv_monitor_added': /kisskb/src/net/bluetooth/mgmt.c:4530:35: note: byref variable will be forcibly initialized struct mgmt_ev_adv_monitor_added ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_unpaired': /kisskb/src/net/bluetooth/mgmt.c:2489:33: note: byref variable will be forcibly initialized struct mgmt_ev_device_unpaired ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_flags_changed': /kisskb/src/net/bluetooth/mgmt.c:4449:38: note: byref variable will be forcibly initialized struct mgmt_ev_device_flags_changed ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_removed': /kisskb/src/net/bluetooth/mgmt.c:7132:32: note: byref variable will be forcibly initialized struct mgmt_ev_device_removed ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'device_added': /kisskb/src/net/bluetooth/mgmt.c:7011:30: note: byref variable will be forcibly initialized struct mgmt_ev_device_added ev; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_cmsg': /kisskb/src/net/bluetooth/hci_sock.c:1431:31: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^ /kisskb/src/net/bluetooth/hci_sock.c:1429:24: note: byref variable will be forcibly initialized struct old_timeval32 ctv; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'exp_feature_changed': /kisskb/src/net/bluetooth/mgmt.c:3998:37: note: byref variable will be forcibly initialized 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:3978:37: note: byref variable will be forcibly initialized struct mgmt_ev_exp_feature_changed ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_phy_configuration': /kisskb/src/net/bluetooth/mgmt.c:3460:39: note: byref variable will be forcibly initialized struct mgmt_rp_get_phy_configuration rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_config_info': /kisskb/src/net/bluetooth/mgmt.c:668:34: note: byref variable will be forcibly initialized struct mgmt_rp_read_config_info rp; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_setsockopt_old': /kisskb/src/net/bluetooth/hci_sock.c:1827:12: note: userspace variable will be forcibly initialized static int hci_sock_setsockopt_old(struct socket *sock, int level, int optname, ^ /kisskb/src/net/bluetooth/hci_sock.c:1827:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/hci_sock.c:1827:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/mgmt.c: In function 'read_controller_info': /kisskb/src/net/bluetooth/mgmt.c:1043:27: note: byref variable will be forcibly initialized struct mgmt_rp_read_info rp; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_setsockopt': /kisskb/src/net/bluetooth/hci_sock.c:1910:12: note: userspace variable will be forcibly initialized static int hci_sock_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_getsockopt_old': /kisskb/src/net/bluetooth/hci_sock.c:1962:21: note: byref variable will be forcibly initialized struct hci_ufilter uf; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_static_address': /kisskb/src/include/net/bluetooth/bluetooth.h:295:34: note: byref variable will be forcibly initialized #define BDADDR_NONE (&(bdaddr_t) {{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}) ^ /kisskb/src/net/bluetooth/mgmt.c:5900:27: note: in expansion of macro 'BDADDR_NONE' if (!bacmp(&cp->bdaddr, BDADDR_NONE)) ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:5899:25: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&cp->bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_advertising_complete': /kisskb/src/net/bluetooth/mgmt.c:8515:36: note: byref variable will be forcibly initialized struct mgmt_rp_remove_advertising rp; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_reject_list_add': /kisskb/src/net/bluetooth/hci_sock.c:899:11: note: byref variable will be forcibly initialized bdaddr_t bdaddr; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_reject_list_del': /kisskb/src/net/bluetooth/hci_sock.c:916:11: note: byref variable will be forcibly initialized bdaddr_t bdaddr; ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'send_monitor_note': /kisskb/src/net/bluetooth/hci_sock.c:631:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/bluetooth/hci_sock.c: In function 'hci_sock_bind': /kisskb/src/net/bluetooth/hci_sock.c:1088:22: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct hci_ev_si_device ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function '__add_adv_patterns_monitor': /kisskb/src/net/bluetooth/mgmt.c:4530:35: note: byref variable will be forcibly initialized struct mgmt_ev_adv_monitor_added ev; ^ /kisskb/src/net/bluetooth/mgmt.c:4649:42: note: byref variable will be forcibly initialized struct mgmt_rp_add_adv_patterns_monitor rp; ^ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:961:29: note: byref variable will be forcibly initialized struct device_attach_data data = { ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:726:2: note: in expansion of macro 'wait_event' wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/base/dd.c:720:2: note: in expansion of macro 'wait_event' wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_bredr': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:6172:34: note: in expansion of macro 'BDADDR_ANY' (bacmp(&hdev->static_addr, BDADDR_ANY) || ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_adv_size_info': /kisskb/src/net/bluetooth/mgmt.c:8602:35: note: byref variable will be forcibly initialized 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:8237:36: note: byref variable will be forcibly initialized 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:4874:36: note: byref variable will be forcibly initialized struct mgmt_rp_remove_adv_monitor rp; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_report_cipher': /kisskb/src/crypto/crypto_user_base.c:74:30: note: byref variable will be forcibly initialized struct crypto_report_cipher rcipher; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_report_comp': /kisskb/src/crypto/crypto_user_base.c:90:28: note: byref variable will be forcibly initialized struct crypto_report_comp rcomp; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_report_one': /kisskb/src/crypto/crypto_user_base.c:118:31: note: byref variable will be forcibly initialized struct crypto_report_larval rl; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_device_flags': /kisskb/src/net/bluetooth/mgmt.c:4394:34: note: byref variable will be forcibly initialized 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:4302:33: note: byref variable will be forcibly initialized struct mgmt_rp_set_exp_feature rp; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_dump_report': /kisskb/src/crypto/crypto_user_base.c:228:26: note: byref variable will be forcibly initialized struct crypto_dump_info info; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_offload_codec_func': /kisskb/src/net/bluetooth/mgmt.c:4244:33: note: byref variable will be forcibly initialized 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:4103:33: note: byref variable will be forcibly initialized struct mgmt_rp_set_exp_feature rp; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_user_rcv_msg': /kisskb/src/crypto/crypto_user_base.c:451:32: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_zero_key_func': /kisskb/src/net/bluetooth/mgmt.c:4019:33: note: byref variable will be forcibly initialized struct mgmt_rp_set_exp_feature rp; ^ /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_report': /kisskb/src/crypto/crypto_user_base.c:191:26: note: byref variable will be forcibly initialized struct crypto_dump_info info; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_quality_report_func': /kisskb/src/net/bluetooth/mgmt.c:4168:33: note: byref variable will be forcibly initialized struct mgmt_rp_set_exp_feature rp; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/crypto/crypto_user_base.c:9: /kisskb/src/crypto/crypto_user_base.c: In function 'crypto_update_alg': /kisskb/src/crypto/crypto_user_base.c:266:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_local_oob_data_complete': /kisskb/src/net/bluetooth/mgmt.c:4937:37: note: byref variable will be forcibly initialized struct mgmt_rp_read_local_oob_data mgmt_rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'set_default_phy_sync': /kisskb/src/net/bluetooth/mgmt.c:3528:35: note: byref variable will be forcibly initialized struct hci_cp_le_set_default_phy cp_phy; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_device': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:7155:30: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_device': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:7038:31: note: in expansion of macro 'BDADDR_ANY' !bacmp(&cp->addr.bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info_complete': /kisskb/src/net/bluetooth/mgmt.c:6818:32: note: byref variable will be forcibly initialized 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:6648:31: note: byref variable will be forcibly initialized struct mgmt_rp_get_conn_info rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'pairing_complete': /kisskb/src/net/bluetooth/mgmt.c:2891:29: note: byref variable will be forcibly initialized struct mgmt_rp_pair_device rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info_sync': /kisskb/src/net/bluetooth/mgmt.c:6851:27: note: byref variable will be forcibly initialized struct hci_cp_read_clock hci_cp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_clock_info': /kisskb/src/net/bluetooth/mgmt.c:6882:32: note: byref variable will be forcibly initialized struct mgmt_rp_get_clock_info rp; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:6907:30: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'get_conn_info': /kisskb/src/net/bluetooth/mgmt.c:6724:31: note: byref variable will be forcibly initialized struct mgmt_rp_get_conn_info rp; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'load_irks': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:6516:8: note: in expansion of macro 'BDADDR_ANY' BDADDR_ANY); ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'pin_code_reply': /kisskb/src/net/bluetooth/mgmt.c:2813:37: note: byref variable will be forcibly initialized struct mgmt_cp_pin_code_neg_reply ncp; ^ /kisskb/src/net/bluetooth/mgmt.c:2791:31: note: byref variable will be forcibly initialized struct hci_cp_pin_code_reply reply; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'remove_remote_oob_data': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:5190:31: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(&cp->addr.bdaddr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'user_pairing_resp': /kisskb/src/net/bluetooth/mgmt.c:3207:36: note: byref variable will be forcibly initialized struct hci_cp_user_passkey_reply cp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'unpair_device': /kisskb/src/net/bluetooth/mgmt.c:2502:31: note: byref variable will be forcibly initialized struct mgmt_rp_unpair_device rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'pair_device': /kisskb/src/net/bluetooth/mgmt.c:2969:29: note: byref variable will be forcibly initialized struct mgmt_rp_pair_device rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'disconnect': /kisskb/src/net/bluetooth/mgmt.c:2630:28: note: byref variable will be forcibly initialized struct mgmt_rp_disconnect rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_version': /kisskb/src/net/bluetooth/mgmt.c:363:30: note: byref variable will be forcibly initialized struct mgmt_rp_read_version rp; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'read_local_oob_ext_data': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:7705:33: note: in expansion of macro 'BDADDR_ANY' bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:7703:28: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->bdaddr, BDADDR_ANY) || ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_advertising_added': /kisskb/src/net/bluetooth/mgmt.c:1160:35: note: byref variable will be forcibly initialized struct mgmt_ev_advertising_added ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_data': /kisskb/src/net/bluetooth/mgmt.c:1160:35: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/mgmt.c:1160:35: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/mgmt.c:8395:34: note: byref variable will be forcibly initialized struct mgmt_rp_add_ext_adv_data rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_advertising': /kisskb/src/net/bluetooth/mgmt.c:1160:35: note: byref variable will be forcibly initialized struct mgmt_ev_advertising_added ev; ^ /kisskb/src/net/bluetooth/mgmt.c:8045:33: note: byref variable will be forcibly initialized struct mgmt_rp_add_advertising rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_advertising_removed': /kisskb/src/net/bluetooth/mgmt.c:1170:37: note: byref variable will be forcibly initialized struct mgmt_ev_advertising_removed ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_adv_complete': /kisskb/src/net/bluetooth/mgmt.c:1170:37: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/mgmt.c: In function 'add_ext_adv_data_complete': /kisskb/src/net/bluetooth/mgmt.c:8352:33: note: byref variable will be forcibly initialized struct mgmt_rp_add_advertising rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'add_advertising_complete': /kisskb/src/net/bluetooth/mgmt.c:8015:33: note: byref variable will be forcibly initialized 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:1170:37: note: byref variable will be forcibly initialized struct mgmt_ev_advertising_removed ev; ^ /kisskb/src/net/bluetooth/mgmt.c:8179:36: note: byref variable will be forcibly initialized 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:3480:43: note: byref variable will be forcibly initialized 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:4539:37: note: byref variable will be forcibly initialized 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:4530:35: note: byref variable will be forcibly initialized struct mgmt_ev_adv_monitor_added ev; ^ /kisskb/src/net/bluetooth/mgmt.c:4608:42: note: byref variable will be forcibly initialized 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:4841:36: note: byref variable will be forcibly initialized struct mgmt_rp_remove_adv_monitor rp; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_index_added': /kisskb/src/net/bluetooth/mgmt.c:8767:27: note: byref variable will be forcibly initialized struct mgmt_ev_ext_index ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_index_removed': /kisskb/src/net/bluetooth/mgmt.c:8799:27: note: byref variable will be forcibly initialized struct mgmt_ev_ext_index ev; ^ In file included from /kisskb/src/net/bluetooth/mgmt.c:30:0: /kisskb/src/net/bluetooth/mgmt.c: In function 'set_public_address': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/mgmt.c:7427:26: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(&cp->bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_link_key': /kisskb/src/net/bluetooth/mgmt.c:8911:30: note: byref variable will be forcibly initialized struct mgmt_ev_new_link_key ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_ltk': /kisskb/src/net/bluetooth/mgmt.c:8946:35: note: byref variable will be forcibly initialized 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:8989:25: note: byref variable will be forcibly initialized struct mgmt_ev_new_irk ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_csrk': /kisskb/src/net/bluetooth/mgmt.c:9006:26: note: byref variable will be forcibly initialized struct mgmt_ev_new_csrk ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_new_conn_param': /kisskb/src/net/bluetooth/mgmt.c:9037:32: note: byref variable will be forcibly initialized struct mgmt_ev_new_conn_param ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_device_disconnected': /kisskb/src/net/bluetooth/mgmt.c:9148:37: note: byref variable will be forcibly initialized struct mgmt_ev_device_disconnected ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_connect_failed': /kisskb/src/net/bluetooth/mgmt.c:9213:32: note: byref variable will be forcibly initialized struct mgmt_ev_connect_failed ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_pin_code_request': /kisskb/src/net/bluetooth/mgmt.c:9232:34: note: byref variable will be forcibly initialized 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:9271:38: note: byref variable will be forcibly initialized 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:9287:38: note: byref variable will be forcibly initialized 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:9348:32: note: byref variable will be forcibly initialized struct mgmt_ev_passkey_notify ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_auth_failed': /kisskb/src/net/bluetooth/mgmt.c:9362:29: note: byref variable will be forcibly initialized 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:9421:20: note: byref variable will be forcibly initialized 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:9439:32: note: byref variable will be forcibly initialized struct mgmt_cp_set_local_name ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_discovering': /kisskb/src/net/bluetooth/mgmt.c:9714:29: note: byref variable will be forcibly initialized struct mgmt_ev_discovering ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_suspending': /kisskb/src/net/bluetooth/mgmt.c:9727:36: note: byref variable will be forcibly initialized struct mgmt_ev_controller_suspend ev; ^ /kisskb/src/net/bluetooth/mgmt.c: In function 'mgmt_resuming': /kisskb/src/net/bluetooth/mgmt.c:9736:35: note: byref variable will be forcibly initialized struct mgmt_ev_controller_resume ev; ^ /kisskb/src/net/sched/sch_hhf.c: In function 'hhf_dump_stats': /kisskb/src/net/sched/sch_hhf.c:683:23: note: byref variable will be forcibly initialized struct tc_hhf_xstats st = { ^ /kisskb/src/net/sched/sch_fq.c: In function 'fq_dump_stats': /kisskb/src/net/sched/sch_fq.c:1010:24: note: byref variable will be forcibly initialized struct tc_fq_qd_stats st; ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/net/sched/sch_fq.c:48: /kisskb/src/net/sched/sch_fq.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'pndisc_destructor': /kisskb/src/net/ipv6/ndisc.c:389:18: note: byref variable will be forcibly initialized struct in6_addr maddr; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'pndisc_constructor': /kisskb/src/net/ipv6/ndisc.c:376:18: note: byref variable will be forcibly initialized struct in6_addr maddr; ^ /kisskb/src/net/sctp/sm_sideeffect.c: In function 'sctp_do_sm': /kisskb/src/net/sctp/sm_sideeffect.c:1151:22: note: byref variable will be forcibly initialized struct sctp_cmd_seq commands; ^ In file included from /kisskb/src/net/ipv6/ndisc.c:69:0: /kisskb/src/net/ipv6/ndisc.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/sch_fq.c:33: /kisskb/src/net/sched/sch_fq.c: In function 'fq_classify': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/sched/sch_fq.c:351:4: note: in expansion of macro 'smp_store_release' smp_store_release(&sk->sk_pacing_status, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/sched/sch_fq.c:325:6: note: in expansion of macro 'smp_store_release' smp_store_release(&sk->sk_pacing_status, ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_skb': /kisskb/src/net/ipv6/ndisc.c:484:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/include/net/ip_fib.h:20:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/sctp/sm_sideeffect.c: In function 'sctp_cmd_interpreter': /kisskb/src/net/sctp/sm_sideeffect.c:1276:22: note: byref variable will be forcibly initialized struct sctp_sackhdr sackh; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_redirect_rcv': /kisskb/src/net/ipv6/ndisc.c:1535:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_na': /kisskb/src/net/ipv6/ndisc.c:524:18: note: byref variable will be forcibly initialized struct in6_addr tmpaddr; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_send_ns': /kisskb/src/net/ipv6/ndisc.c:606:18: note: byref variable will be forcibly initialized struct in6_addr addr_buf; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_solicit': /kisskb/src/net/ipv6/ndisc.c:721:18: note: byref variable will be forcibly initialized struct in6_addr mcaddr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_recv_ns': /kisskb/src/net/ipv6/ndisc.c:778:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_recv_na': /kisskb/src/net/ipv6/ndisc.c:962:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_recv_rs': /kisskb/src/net/ipv6/ndisc.c:1075:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_router_discovery': /kisskb/src/net/ipv6/ndisc.c:1179:23: note: byref variable will be forcibly initialized struct ndisc_options ndopts; ^ In file included from /kisskb/src/include/net/ip_fib.h:20:0, 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 'ndisc_send_redirect': /kisskb/src/include/net/inetpeer.h:118:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv6/ndisc.c:1600:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/ndisc.c:1597:18: note: byref variable will be forcibly initialized struct in6_addr saddr_buf; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_for_each_device': /kisskb/src/drivers/base/driver.c:45:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/drivers/base/driver.c: In function 'driver_find_device': /kisskb/src/drivers/base/driver.c:80:20: note: byref variable will be forcibly initialized struct klist_iter i; ^ /kisskb/src/net/rds/connection.c: In function '__rds_conn_path_error': /kisskb/src/net/rds/connection.c:941:10: note: byref variable will be forcibly initialized va_list ap; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/connection.c:35: /kisskb/src/net/rds/connection.c: In function 'rds_conn_shutdown': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/rds/connection.c:395:3: note: in expansion of macro 'wait_event' wait_event(cp->cp_waitq, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/rds/connection.c:393:3: note: in expansion of macro 'wait_event' wait_event(cp->cp_waitq, ^ /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:10: note: byref variable will be forcibly initialized va_list args; ^ /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:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_info_printer(dev->dev); ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/komeda_event.c:137:21: note: byref variable will be forcibly initialized struct komeda_str str; ^ /kisskb/src/net/core/netclassid_cgroup.c: In function 'update_classid_task': /kisskb/src/net/core/netclassid_cgroup.c:85:32: note: byref variable will be forcibly initialized struct update_classid_context ctx = { ^ /kisskb/src/net/core/netclassid_cgroup.c: In function 'write_classid': /kisskb/src/net/core/netclassid_cgroup.c:118:23: note: byref variable will be forcibly initialized struct css_task_iter it; ^ /kisskb/src/drivers/base/class.c: In function 'class_for_each_device': /kisskb/src/drivers/base/class.c:355:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_find_device': /kisskb/src/drivers/base/class.c:403:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_register': /kisskb/src/drivers/base/class.c:430:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/drivers/base/class.c: In function 'class_interface_unregister': /kisskb/src/drivers/base/class.c:456:24: note: byref variable will be forcibly initialized struct class_dev_iter iter; ^ /kisskb/src/net/rds/info.c: In function 'rds_info_getsockopt': /kisskb/src/net/rds/info.c:162:26: note: byref variable will be forcibly initialized struct rds_info_lengths lens; ^ /kisskb/src/net/rds/info.c:161:27: note: byref variable will be forcibly initialized struct rds_info_iterator iter; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sctp/protocol.c: In function 'sctp_v4_get_dst': /kisskb/src/net/sctp/protocol.c:425:18: note: byref variable will be forcibly initialized union sctp_addr dst_saddr; ^ /kisskb/src/net/sctp/protocol.c:419:15: note: byref variable will be forcibly initialized struct flowi _fl; ^ /kisskb/src/net/sctp/protocol.c: In function 'sctp_copy_local_addr_list': /kisskb/src/net/sctp/protocol.c:136:18: note: byref variable will be forcibly initialized union sctp_addr laddr; ^ /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/mm/mprotect.c:230:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/async.h:14, from /kisskb/src/kernel/async.c:47: /kisskb/src/kernel/async.c: In function 'async_synchronize_cookie_domain': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/kernel/async.c:274:2: note: in expansion of macro 'wait_event' wait_event(async_done, lowest_in_progress(domain) >= cookie); ^ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:433:12: note: byref variable will be forcibly initialized pgprot_t new_pgprot = vm_get_page_prot(newflags); ^ In file included from /kisskb/src/include/linux/of_reserved_mem.h:6:0, from /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c:13: /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c: In function 'sun4i_drv_traverse_endpoints': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c:276:24: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c: In function 'sun4i_drv_probe': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_drv.c:373:23: note: byref variable will be forcibly initialized struct endpoint_list list; ^ /kisskb/src/net/8021q/vlan_dev.c: In function 'vlan_dev_ioctl': /kisskb/src/net/8021q/vlan_dev.c:360:15: note: byref variable will be forcibly initialized struct ifreq ifrr; ^ In file included from /kisskb/src/net/8021q/vlan.h:5:0, from /kisskb/src/net/8021q/vlan_dev.c:30: /kisskb/src/net/8021q/vlan_dev.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/mm.h:7, from /kisskb/src/drivers/base/power/runtime.c:8: /kisskb/src/drivers/base/power/runtime.c: In function '__pm_runtime_barrier': /kisskb/src/drivers/base/power/runtime.c:1336:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:1336:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:795:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:795:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:613:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/drivers/base/power/runtime.c:613:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/drivers/iommu/virtio-iommu.c: In function '__viommu_add_req': /kisskb/src/drivers/iommu/virtio-iommu.c:224:29: note: byref variable will be forcibly initialized struct scatterlist top_sg, bottom_sg; ^ /kisskb/src/drivers/iommu/virtio-iommu.c:224:21: note: byref variable will be forcibly initialized struct scatterlist top_sg, bottom_sg; ^ /kisskb/src/drivers/iommu/virtio-iommu.c: In function 'viommu_replay_mappings': /kisskb/src/drivers/iommu/virtio-iommu.c:440:30: note: byref variable will be forcibly initialized struct virtio_iommu_req_map map; ^ /kisskb/src/drivers/iommu/virtio-iommu.c: In function 'viommu_unmap': /kisskb/src/drivers/iommu/virtio-iommu.c:835:32: note: byref variable will be forcibly initialized struct virtio_iommu_req_unmap unmap; ^ /kisskb/src/drivers/iommu/virtio-iommu.c: In function 'viommu_map': /kisskb/src/drivers/iommu/virtio-iommu.c:797:30: note: byref variable will be forcibly initialized struct virtio_iommu_req_map map; ^ /kisskb/src/drivers/iommu/virtio-iommu.c: In function 'viommu_attach_dev': /kisskb/src/drivers/iommu/virtio-iommu.c:723:33: note: byref variable will be forcibly initialized struct virtio_iommu_req_attach req; ^ /kisskb/src/lib/zstd/compress/zstd_ldm.c: In function 'ZSTD_ldm_generateSequences_internal': /kisskb/src/lib/zstd/compress/zstd_ldm.c:319:27: note: byref variable will be forcibly initialized ldmRollingHashState_t hashState; ^ /kisskb/src/lib/zstd/compress/zstd_ldm.c: In function 'ZSTD_ldm_fillHashTable': /kisskb/src/lib/zstd/compress/zstd_ldm.c:248:27: note: byref variable will be forcibly initialized ldmRollingHashState_t hashState; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:586:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:688:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:765:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:827:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/atm/common.c:10: /kisskb/src/net/atm/common.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/sched/sch_taprio.c:9: /kisskb/src/net/sched/sch_taprio.c: In function 'setup_first_close_time': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:1046:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->current_entry, NULL); ^ /kisskb/src/net/sched/sch_taprio.c: In function 'taprio_set_picos_per_byte': /kisskb/src/net/sched/sch_taprio.c:1074:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings ecmd; ^ /kisskb/src/net/atm/common.c: In function 'vcc_process_recv_queue': /kisskb/src/net/atm/common.c:227:22: note: byref variable will be forcibly initialized struct sk_buff_head queue, *rq; ^ /kisskb/src/net/sched/sch_taprio.c: In function 'taprio_parse_clockid': /kisskb/src/net/sched/sch_taprio.c:1337:26: note: byref variable will be forcibly initialized struct ethtool_ts_info info = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/sched/sch_taprio.c:9: /kisskb/src/net/sched/sch_taprio.c: In function 'switch_schedules': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:134:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->admin_sched, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:133:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->oper_sched, *admin); ^ /kisskb/src/net/atm/common.c: In function 'vcc_setsockopt': /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized int vcc_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/atm/common.c:747:5: note: userspace variable will be forcibly initialized /kisskb/src/net/atm/common.c:761:18: note: byref variable will be forcibly initialized struct atm_qos qos; ^ /kisskb/src/net/atm/common.c: In function 'vcc_getsockopt': /kisskb/src/net/atm/common.c:812:26: note: byref variable will be forcibly initialized struct sockaddr_atmpvc pvc; ^ /kisskb/src/net/sched/sch_taprio.c: In function 'advance_sched': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:762:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->current_entry, next); ^ /kisskb/src/net/sched/sch_taprio.c: In function 'get_tcp_tstamp': /kisskb/src/net/sched/sch_taprio.c:300:17: note: byref variable will be forcibly initialized struct ipv6hdr _ipv6h; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/include/linux/ethtool.h:16, from /kisskb/src/net/sched/sch_taprio.c:9: /kisskb/src/net/sched/sch_taprio.c: In function 'taprio_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:1602:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->admin_sched, new_admin); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:1591:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->admin_sched, new_admin); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/sch_taprio.c:1585:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(q->oper_sched, new_admin); ^ In file included from /kisskb/src/lib/zstd/compress/zstd_opt.c:23:0: /kisskb/src/lib/zstd/compress/zstd_opt.c: In function 'ZSTD_updateRep': /kisskb/src/lib/zstd/compress/zstd_compress_internal.h:401:16: note: byref variable will be forcibly initialized repcodes_t newReps; ^ /kisskb/src/lib/zstd/compress/zstd_opt.c: In function 'ZSTD_compressBlock_opt_generic': /kisskb/src/lib/zstd/compress/zstd_opt.c:1170:24: note: byref variable will be forcibly initialized repcodes_t reps = ZSTD_updateRep(opt[cur].rep, lastSequence.off, lastSequence.litlen==0); ^ /kisskb/src/lib/zstd/compress/zstd_opt.c:1081:28: note: byref variable will be forcibly initialized repcodes_t newReps = ZSTD_updateRep(opt[prev].rep, opt[cur].off, opt[cur].litlen==0); ^ /kisskb/src/lib/zstd/compress/zstd_opt.c:967:19: note: byref variable will be forcibly initialized ZSTD_optLdm_t optLdm; ^ In file included from /kisskb/src/include/linux/mount.h:14:0, from /kisskb/src/fs/pnode.c:9: /kisskb/src/fs/pnode.c: In function 'propagate_umount': /kisskb/src/fs/pnode.c:540:12: note: byref variable will be forcibly initialized LIST_HEAD(visited); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/pnode.c:539:12: note: byref variable will be forcibly initialized LIST_HEAD(to_umount); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/pnode.c:538:12: note: byref variable will be forcibly initialized LIST_HEAD(to_restore); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpu/host1x/mipi.c: In function 'tegra_mipi_request': /kisskb/src/drivers/gpu/host1x/mipi.c:213:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_create': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:427:30: note: byref variable will be forcibly initialized struct dma_heap_export_info exp_info; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_do_vmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:224:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_mmap': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:201:22: note: byref variable will be forcibly initialized struct sg_page_iter piter; ^ /kisskb/src/drivers/dma-buf/heaps/system_heap.c: In function 'system_heap_allocate': /kisskb/src/drivers/dma-buf/heaps/system_heap.c:347:19: note: byref variable will be forcibly initialized struct list_head pages; ^ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_poll_add_cb': /kisskb/src/drivers/dma-buf/dma-buf.c:215:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:332:22: note: byref variable will be forcibly initialized struct dma_buf_sync sync; ^ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_vmap': /kisskb/src/drivers/dma-buf/dma-buf.c:1265:21: note: byref variable will be forcibly initialized struct dma_buf_map ptr; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/dma_fence.h:89, from /kisskb/src/drivers/dma-buf/dma-fence.c:21: /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'perf_trace_dma_fence': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/dma_fence.h:12:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dma_fence, ^ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_timestamp_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:362:19: note: byref variable will be forcibly initialized struct list_head cb_list; ^ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_default_wait': /kisskb/src/drivers/dma-buf/dma-fence.c:755:25: note: byref variable will be forcibly initialized struct default_wait_cb cb; ^ /kisskb/src/drivers/base/power/domain.c: In function 'genpd_iterate_idle_states': /kisskb/src/drivers/base/power/domain.c:2875:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/base/power/domain.c: In function '__genpd_dev_pm_attach': /kisskb/src/drivers/base/power/domain.c:2650:25: note: byref variable will be forcibly initialized struct of_phandle_args pd_args; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/writeback.h:889, from /kisskb/src/fs/fs-writeback.c:81: /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_folio_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:55:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_folio_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_dirty_inode_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:96:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_dirty_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_write_inode_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:304:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_write_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_work_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:347:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_work_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_pages_written': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:395:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_pages_written, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:407:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_bdi_register': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:430:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_bdi_register, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_wbc_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:444:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wbc_class, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_queue_io': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_queue_io, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_bdi_dirty_ratelimit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:575:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(bdi_dirty_ratelimit, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_balance_dirty_pages': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:621:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(balance_dirty_pages, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_sb_inodes_requeue': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:706:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(writeback_sb_inodes_requeue, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_congest_waited_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:738:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_congest_waited_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_single_inode_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:766:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_single_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_writeback_inode_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/writeback.h:826:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(writeback_inode_template, ^ /kisskb/src/fs/fs-writeback.c: In function 'trace_event_raw_event_global_dirty_state': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/writeback.h:530:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(global_dirty_state, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/fs/fs-writeback.c:19: /kisskb/src/fs/fs-writeback.c: In function 'move_expired_inodes': /kisskb/src/fs/fs-writeback.c:1394:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/fs-writeback.c: In function 'wait_sb_inodes': /kisskb/src/fs/fs-writeback.c:2521:12: note: byref variable will be forcibly initialized LIST_HEAD(sync_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fs-writeback.c:20: /kisskb/src/fs/fs-writeback.c: In function 'wb_wait_for_completion': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/fs/fs-writeback.c:190:2: note: in expansion of macro 'wait_event' wait_event(*done->waitq, !atomic_read(&done->cnt)); ^ In file included from /kisskb/src/include/linux/writeback.h:12:0, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function '__writeback_inodes_sb_nr': /kisskb/src/fs/fs-writeback.c:2608:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2181:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:2158:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:2124:28: note: byref variable will be forcibly initialized struct wb_writeback_work work = { ^ In file included from /kisskb/src/include/linux/writeback.h:12:0, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2686:23: note: byref variable will be forcibly initialized DEFINE_WB_COMPLETION(done, bdi); ^ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_gpu.h:12, from /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_device.c:9: /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_device.c: In function 'adreno_suspend': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/adreno/adreno_device.c:625:14: note: in expansion of macro 'wait_event_timeout' remaining = wait_event_timeout(gpu->retire_event, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/net/ipv4/inet_hashtables.c: In function 'hlist_nulls_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:142:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ In file included from /kisskb/src/include/net/sock_reuseport.h:5:0, 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:1450:29: note: byref variable will be forcibly initialized struct bpf_sk_lookup_kern ctx = { ^ In file included from /kisskb/src/include/linux/of_address.h:6:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_load_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:74:17: note: byref variable will be forcibly initialized struct tpm_buf tbuf; ^ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_save_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:125:17: note: byref variable will be forcibly initialized struct tpm_buf tbuf; ^ /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:32:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcr_value_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:354:20: note: byref variable will be forcibly initialized struct tpm_digest digest; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'temp_deactivated_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:188:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'owned_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:166:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'active_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:144:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'enabled_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:122:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'caps_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:212:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pcrs_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:85:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pubek_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:35:17: note: byref variable will be forcibly initialized struct tpm_buf tpm_buf; ^ /kisskb/src/net/9p/mod.c: In function '_p9_debug': /kisskb/src/net/9p/mod.c:35:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/9p/mod.c:34:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/core/lwt_bpf.c: In function 'bpf_lwt_xmit_reroute': /kisskb/src/net/core/lwt_bpf.c:224:17: note: byref variable will be forcibly initialized struct flowi6 fl6 = {}; ^ /kisskb/src/net/core/lwt_bpf.c:204:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = {}; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'unmap_gfn': /kisskb/src/drivers/xen/xlate_mmu.c:176:33: note: byref variable will be forcibly initialized struct xen_remove_from_physmap xrp; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_remap_gfn_array': /kisskb/src/drivers/xen/xlate_mmu.c:151:20: note: byref variable will be forcibly initialized struct remap_data data; ^ /kisskb/src/drivers/xen/xlate_mmu.c: In function 'xen_xlate_map_ballooned_pages': /kisskb/src/drivers/xen/xlate_mmu.c:220:27: note: byref variable will be forcibly initialized struct map_balloon_pages data; ^ /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c: In function 'd71_enum_resources': /kisskb/src/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:353:22: note: byref variable will be forcibly initialized struct block_header blk; ^ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:485:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/mremap.c:11: /kisskb/src/mm/mremap.c: In function '__do_sys_mremap': /kisskb/src/mm/mremap.c:900:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mremap.c:899:12: note: byref variable will be forcibly initialized LIST_HEAD(uf_unmap_early); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/mremap.c:898:28: note: byref variable will be forcibly initialized struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; ^ /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:22: note: byref variable will be forcibly initialized struct block_header hdr; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/9p.h:174, from /kisskb/src/net/9p/client.c:29: /kisskb/src/net/9p/client.c: In function 'trace_event_raw_event_9p_client_req': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/9p.h:100:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(9p_client_req, ^ /kisskb/src/net/9p/client.c: In function 'trace_event_raw_event_9p_client_res': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/9p.h:122:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(9p_client_res, ^ /kisskb/src/net/9p/client.c: In function 'trace_event_raw_event_9p_protocol_dump': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/9p.h:148:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(9p_protocol_dump, ^ /kisskb/src/net/core/failover.c: In function 'failover_slave_register': /kisskb/src/net/core/failover.c:48:31: note: byref variable will be forcibly initialized struct netdev_lag_upper_info lag_upper_info; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/failover.c:257:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(failover->failover_dev, dev); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/core/failover.c:254:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(failover->ops, ops); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/9p/client.c:11: /kisskb/src/net/9p/client.c: In function 'p9_client_rpc': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/net/9p/client.c:756:8: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(req->wq, req->status >= REQ_STATUS_RCVD); ^ /kisskb/src/net/9p/client.c:728:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/9p/client.c: In function 'p9_client_zc_rpc': /kisskb/src/net/9p/client.c:823:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/9p/client.c: In function 'p9_client_attach': /kisskb/src/net/9p/client.c:1126:16: note: byref variable will be forcibly initialized struct p9_qid qid; ^ /kisskb/src/net/9p/client.c: In function 'p9_client_open': /kisskb/src/net/9p/client.c:1247:16: note: byref variable will be forcibly initialized struct p9_qid qid; ^ /kisskb/src/net/9p/client.c: In function 'p9_client_fcreate': /kisskb/src/net/9p/client.c:1338:16: note: byref variable will be forcibly initialized struct p9_qid qid; ^ /kisskb/src/net/9p/client.c: In function 'p9_client_readdir': /kisskb/src/net/9p/client.c:2087:18: note: byref variable will be forcibly initialized struct iov_iter to; ^ /kisskb/src/net/9p/client.c:2086:14: note: byref variable will be forcibly initialized struct kvec kv = {.iov_base = data, .iov_len = count}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/net/sock_reuseport.h:5:0, 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:1489:29: note: byref variable will be forcibly initialized struct bpf_sk_lookup_kern ctx = { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:12: note: byref variable will be forcibly initialized LIST_HEAD(copy); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/rds/message.c: In function 'rds_message_add_rdma_dest_extension': /kisskb/src/net/rds/message.c:271:34: note: byref variable will be forcibly initialized struct rds_ext_header_rdma_dest ext_hdr; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/message.c:34: /kisskb/src/net/rds/message.c: In function 'rds_message_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/net/rds/message.c:513:2: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(rm->m_flush_wait, ^ /kisskb/src/net/ipv6/udp.c: In function 'udp_v6_push_pending_frames': /kisskb/src/net/ipv6/udp.c:1269:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/wireless/core.c:13: /kisskb/src/net/wireless/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ipv6/udp.c: In function 'udpv6_sendmsg': /kisskb/src/net/ipv6/udp.c:1540:25: note: byref variable will be forcibly initialized struct inet_cork_full cork; ^ /kisskb/src/net/ipv6/udp.c:1353:23: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/ipv6/udp.c:1305:22: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/udp.c:1303:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/udp.c:1299:36: note: byref variable will be forcibly initialized struct in6_addr *daddr, *final_p, final; ^ /kisskb/src/net/ipv6/udp.c:1294:24: note: byref variable will be forcibly initialized struct ipv6_txoptions opt_space; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/uio.h:10, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/if.h:25, from /kisskb/src/net/wireless/core.c:13: /kisskb/src/net/wireless/core.c: In function 'wiphy_unregister': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/wireless/core.c:1021:2: note: in expansion of macro 'wait_event' wait_event(rdev->dev_wait, ({ ^ /kisskb/src/net/wireless/core.c: In function 'wiphy_register': /kisskb/src/net/wireless/core.c:951:29: note: byref variable will be forcibly initialized struct regulatory_request request; ^ /kisskb/src/net/6lowpan/core.c: In function 'lowpan_event': /kisskb/src/net/6lowpan/core.c:112:18: note: byref variable will be forcibly initialized struct in6_addr addr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan.c:2: /kisskb/src/net/bridge/br_vlan.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_device_activate_unlocked': /kisskb/src/drivers/gpio/gpio-sim.c:877:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^ /kisskb/src/net/bridge/br_vlan.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/bridge/br_private.h:19:0, from /kisskb/src/net/bridge/br_vlan.c:8: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan.c:2: /kisskb/src/net/bridge/br_vlan.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/bridge/br_vlan.c: In function 'br_vlan_link_state_change': /kisskb/src/net/bridge/br_vlan.c:1629:38: note: byref variable will be forcibly initialized struct br_vlan_link_state_walk_data data = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan.c:2: /kisskb/src/net/bridge/br_vlan.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/drivers/gpio/gpio-sim.c: In function 'gpio_sim_bank_config_chip_name_show': /kisskb/src/drivers/gpio/gpio-sim.c:1023:32: note: byref variable will be forcibly initialized struct gpio_sim_chip_name_ctx ctx = { dev, page }; ^ In file included from /kisskb/src/net/bridge/br_private.h:19:0, from /kisskb/src/net/bridge/br_vlan.c:8: /kisskb/src/net/bridge/br_vlan.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/8021q/vlan_netlink.c: In function 'vlan_fill_info': /kisskb/src/net/8021q/vlan_netlink.c:219:31: note: byref variable will be forcibly initialized struct ifla_vlan_qos_mapping m; ^ /kisskb/src/net/8021q/vlan_netlink.c:218:25: note: byref variable will be forcibly initialized struct ifla_vlan_flags f; ^ /kisskb/src/net/bridge/br_vlan.c: In function 'br_vlan_rtm_process_one': /kisskb/src/net/bridge/br_vlan.c:2062:34: note: byref variable will be forcibly initialized struct bridge_vlan_info *vinfo, vrange_end, *vinfo_last = NULL; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan.c:2: /kisskb/src/net/bridge/br_vlan.c: In function 'br_vlan_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_vlan.c:1168:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(br->vlgrp, vg); ^ /kisskb/src/net/bridge/br_vlan.c: In function 'br_vlan_stats_fill': /kisskb/src/net/bridge/br_vlan.c:1711:26: note: byref variable will be forcibly initialized struct pcpu_sw_netstats stats; ^ /kisskb/src/net/bridge/br_vlan.c: In function 'br_vlan_fill_vids': /kisskb/src/net/bridge/br_vlan.c:1744:26: note: byref variable will be forcibly initialized struct bridge_vlan_info info; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan.c:2: /kisskb/src/net/bridge/br_vlan.c: In function 'nbp_vlan_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_vlan.c:1207:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(p->vlgrp, vg); ^ /kisskb/src/drivers/xen/pvcalls-back.c: In function 'pvcalls_conn_back_read': /kisskb/src/drivers/xen/pvcalls-back.c:94:16: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/drivers/xen/pvcalls-back.c: In function 'pvcalls_conn_back_write': /kisskb/src/drivers/xen/pvcalls-back.c:171:16: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/drivers/xen/pvcalls-back.c: In function 'pvcalls_back_work': /kisskb/src/drivers/xen/pvcalls-back.c:856:29: note: byref variable will be forcibly initialized struct xen_pvcalls_request req; ^ /kisskb/src/drivers/xen/pvcalls-back.c: In function 'backend_disconnect': /kisskb/src/drivers/xen/pvcalls-back.c:993:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/xen/pvcalls-back.c: In function 'pvcalls_back_probe': /kisskb/src/drivers/xen/pvcalls-back.c:1034:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ /kisskb/src/drivers/dax/bus.c: In function 'mapping_store': /kisskb/src/drivers/dax/bus.c:1102:15: note: byref variable will be forcibly initialized struct range r; ^ /kisskb/src/drivers/dax/bus.c: In function 'create_store': /kisskb/src/drivers/dax/bus.c:352:23: note: byref variable will be forcibly initialized struct dev_dax_data data = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/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': In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan_tunnel.c:9: /kisskb/src/net/bridge/br_vlan_tunnel.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/bridge/br_vlan_tunnel.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/bridge/br_vlan_tunnel.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/bridge/br_private.h:19:0, from /kisskb/src/net/bridge/br_vlan_tunnel.c:16: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/bridge/br_vlan_tunnel.c:9: /kisskb/src/net/bridge/br_vlan_tunnel.c: In function '__vlan_tunnel_info_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_vlan_tunnel.c:79:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(vlan->tinfo.tunnel_dst, metadata); ^ In file included from /kisskb/src/net/bridge/br_private.h:19:0, from /kisskb/src/net/bridge/br_vlan_tunnel.c:16: /kisskb/src/net/bridge/br_vlan_tunnel.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/drivers/dma-buf/heaps/cma_heap.c: In function '__add_cma_heap': /kisskb/src/drivers/dma-buf/heaps/cma_heap.c:373:30: note: byref variable will be forcibly initialized struct dma_heap_export_info exp_info; ^ In file included from /kisskb/src/include/net/route.h:24:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_xrlim_allow': /kisskb/src/include/net/inetpeer.h:118:23: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_route_lookup': /kisskb/src/net/ipv6/icmp.c:363:16: note: byref variable will be forcibly initialized struct flowi6 fl2; ^ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_rt_has_prefsrc': /kisskb/src/net/ipv6/icmp.c:249:19: note: byref variable will be forcibly initialized struct in6_addr prefsrc; ^ /kisskb/src/net/ipv6/icmp.c: In function 'icmp6_send': /kisskb/src/net/ipv6/icmp.c:462:22: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/icmp.c:461:20: note: byref variable will be forcibly initialized struct icmpv6_msg msg; ^ /kisskb/src/net/ipv6/icmp.c:460:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/icmp.c:459:18: note: byref variable will be forcibly initialized struct icmp6hdr tmp_hdr; ^ /kisskb/src/net/ipv6/icmp.c: In function 'icmpv6_echo_reply': /kisskb/src/net/ipv6/icmp.c:726:22: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/icmp.c:724:20: note: byref variable will be forcibly initialized struct icmpv6_msg msg; ^ /kisskb/src/net/ipv6/icmp.c:723:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/icmp.c:722:18: note: byref variable will be forcibly initialized struct icmp6hdr tmp_hdr; ^ /kisskb/src/net/ipv6/icmp.c: In function 'ip6_err_gen_icmpv6_unreach': /kisskb/src/net/ipv6/icmp.c:657:18: note: byref variable will be forcibly initialized struct in6_addr temp_saddr; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_add_opt_efs': /kisskb/src/net/bluetooth/l2cap_core.c:3220:24: note: byref variable will be forcibly initialized struct l2cap_conf_efs efs; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_parse_conf_req': /kisskb/src/net/bluetooth/l2cap_core.c:3571:24: note: byref variable will be forcibly initialized struct l2cap_conf_efs efs; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_parse_conf_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:3795:24: note: byref variable will be forcibly initialized struct l2cap_conf_efs efs; ^ /kisskb/src/net/ipv6/raw.c: In function 'rawv6_seticmpfilter': /kisskb/src/net/ipv6/raw.c:974:12: note: userspace variable will be forcibly initialized static int rawv6_seticmpfilter(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv6/raw.c: In function 'do_rawv6_setsockopt': /kisskb/src/net/ipv6/raw.c:1017:12: note: userspace variable will be forcibly initialized static int do_rawv6_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv6/raw.c: In function 'icmpv6_filter': /kisskb/src/net/ipv6/raw.c:111:18: note: byref variable will be forcibly initialized struct icmp6hdr _hdr; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_connect_reject': /kisskb/src/net/bluetooth/l2cap_core.c:771:24: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct l2cap_le_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_ecred_connect_reject': /kisskb/src/net/bluetooth/l2cap_core.c:750:30: note: byref variable will be forcibly initialized struct l2cap_ecred_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized 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:31: note: byref variable will be forcibly initialized struct l2cap_create_chan_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_connect': /kisskb/src/net/bluetooth/l2cap_core.c:1429:31: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct l2cap_le_conn_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'cmd_reject_invalid_cid': /kisskb/src/net/bluetooth/l2cap_core.c:4350:27: note: byref variable will be forcibly initialized struct l2cap_cmd_rej_cid rej; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_information_req': /kisskb/src/net/bluetooth/l2cap_core.c:4717:25: note: byref variable will be forcibly initialized struct l2cap_info_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm_icid': /kisskb/src/net/bluetooth/l2cap_core.c:4918:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_cfm cfm; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:4932:33: note: byref variable will be forcibly initialized 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:6181:32: note: byref variable will be forcibly initialized struct l2cap_ecred_reconf_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_le_send_credits': /kisskb/src/net/bluetooth/l2cap_core.c:7386:26: note: byref variable will be forcibly initialized struct l2cap_le_credits pkt; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_request_info': /kisskb/src/net/bluetooth/l2cap_core.c:1493:24: note: byref variable will be forcibly initialized struct l2cap_info_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_reconfigure': /kisskb/src/net/bluetooth/l2cap_core.c:8005:4: note: byref variable will be forcibly initialized } pdu; ^ In file included from /kisskb/src/net/ipv6/raw.c:27:0: /kisskb/src/net/ipv6/raw.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_le_conn_ready': /kisskb/src/net/bluetooth/l2cap_core.c:1702:38: note: byref variable will be forcibly initialized struct l2cap_conn_param_update_req req; ^ /kisskb/src/net/ipv6/raw.c: In function 'rawv6_sendmsg': /kisskb/src/net/ipv6/raw.c:780:22: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/raw.c:779:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/raw.c:778:23: note: byref variable will be forcibly initialized struct raw6_frag_vec rfv; ^ /kisskb/src/net/ipv6/raw.c:771:36: note: byref variable will be forcibly initialized struct in6_addr *daddr, *final_p, final; ^ /kisskb/src/net/ipv6/raw.c:769:24: note: byref variable will be forcibly initialized struct ipv6_txoptions opt_space; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_conn_param_update_req': /kisskb/src/net/bluetooth/l2cap_core.c:5536:37: note: byref variable will be forcibly initialized struct l2cap_conn_param_update_rsp rsp; ^ /kisskb/src/net/core/skmsg.c: In function 'sk_psock_verdict_data_ready': /kisskb/src/net/core/skmsg.c:1193:20: note: byref variable will be forcibly initialized read_descriptor_t desc; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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/raw.c:19: /kisskb/src/net/ipv6/raw.c: In function 'rawv6_mh_filter_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/raw.c:135:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mh_filter, filter); ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_do_move_cancel': /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_cfm': /kisskb/src/net/bluetooth/l2cap_core.c:4901:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_cfm cfm; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_logical_finish_move': /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_move_chan_req': /kisskb/src/net/bluetooth/l2cap_core.c:4869:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_req req; ^ In file included from /kisskb/src/net/bluetooth/l2cap_core.c:37:0: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_global_chan_by_psm': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/l2cap_core.c:1978:30: note: in expansion of macro 'BDADDR_ANY' dst_any = !bacmp(&c->dst, BDADDR_ANY); ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/l2cap_core.c:1977:30: note: in expansion of macro 'BDADDR_ANY' 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:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/l2cap_core.c:8083:52: note: in expansion of macro 'BDADDR_ANY' 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:1576:27: note: byref variable will be forcibly initialized struct l2cap_disconn_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ertm_resend': /kisskb/src/net/bluetooth/l2cap_core.c:2145:20: note: byref variable will be forcibly initialized struct l2cap_ctrl control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_ack': /kisskb/src/net/bluetooth/l2cap_core.c:2269:20: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized struct l2cap_ctrl control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej': /kisskb/src/net/bluetooth/l2cap_core.c:2769:20: note: byref variable will be forcibly initialized 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:6473:20: note: byref variable will be forcibly initialized struct l2cap_ctrl control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej_list': /kisskb/src/net/bluetooth/l2cap_core.c:2808:20: note: byref variable will be forcibly initialized struct l2cap_ctrl control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_send_srej_tail': /kisskb/src/net/bluetooth/l2cap_core.c:2792:20: note: byref variable will be forcibly initialized struct l2cap_ctrl control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_tx_state_xmit': /kisskb/src/net/bluetooth/l2cap_core.c:2908:22: note: byref variable will be forcibly initialized 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:2979:22: note: byref variable will be forcibly initialized struct l2cap_ctrl local_control; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_logical_fail': /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_move_channel_confirm': /kisskb/src/net/bluetooth/l2cap_core.c:4932:33: note: byref variable will be forcibly initialized struct l2cap_move_chan_cfm_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4932:33: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_rx_state_srej_sent': /kisskb/src/net/bluetooth/l2cap_core.c:7093:22: note: byref variable will be forcibly initialized 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:4888:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c:5219:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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/net/bluetooth/l2cap_core.c: In function 'l2cap_le_connect_req': /kisskb/src/net/bluetooth/l2cap_core.c:5752:27: note: byref variable will be forcibly initialized struct l2cap_le_conn_rsp rsp; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:586:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(__sk_user_data((sk)), \ ^ /kisskb/src/net/core/skmsg.c:720:2: note: in expansion of macro 'rcu_assign_sk_user_data_nocopy' rcu_assign_sk_user_data_nocopy(sk, psock); ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_ecred_conn_req': /kisskb/src/net/bluetooth/l2cap_core.c:5927:13: note: byref variable will be forcibly initialized } __packed pdu; ^ /kisskb/src/net/core/skmsg.c: In function 'sk_psock_drop': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:580:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ ^ /kisskb/src/net/core/skmsg.c:819:2: note: in expansion of macro 'rcu_assign_sk_user_data' rcu_assign_sk_user_data(sk, NULL); ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_disconnect_req': /kisskb/src/net/bluetooth/l2cap_core.c:4350:27: note: byref variable will be forcibly initialized struct l2cap_cmd_rej_cid rej; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4588:27: note: byref variable will be forcibly initialized 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:6391:28: note: byref variable will be forcibly initialized struct l2cap_cmd_rej_unk rej; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_connect': /kisskb/src/net/bluetooth/l2cap_core.c:4204:25: note: byref variable will be forcibly initialized struct l2cap_info_req info; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4090:24: note: byref variable will be forcibly initialized 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:4350:27: note: byref variable will be forcibly initialized struct l2cap_cmd_rej_cid rej; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4795:31: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized struct l2cap_conn_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_do_create': /kisskb/src/net/bluetooth/l2cap_core.c:5099:25: note: byref variable will be forcibly initialized struct l2cap_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_conn_start': /kisskb/src/net/bluetooth/l2cap_core.c:1639:26: note: byref variable will be forcibly initialized struct l2cap_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_information_rsp': /kisskb/src/net/bluetooth/l2cap_core.c:4763:26: note: byref variable will be forcibly initialized struct l2cap_info_req req; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_security_cfm': /kisskb/src/net/bluetooth/l2cap_core.c:8244:26: note: byref variable will be forcibly initialized struct l2cap_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/net/bluetooth/l2cap_core.c:2643:22: note: byref variable will be forcibly initialized 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:4982:24: note: byref variable will be forcibly initialized struct l2cap_conf_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_config_req': /kisskb/src/net/bluetooth/l2cap_core.c:4350:27: note: byref variable will be forcibly initialized struct l2cap_cmd_rej_cid rej; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4350:27: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_core.c: In function '__l2cap_le_connect_rsp_defer': /kisskb/src/net/bluetooth/l2cap_core.c:3921:27: note: byref variable will be forcibly initialized 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:3941:13: note: byref variable will be forcibly initialized } __packed pdu; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function '__l2cap_connect_rsp_defer': /kisskb/src/net/bluetooth/l2cap_core.c:3977:24: note: byref variable will be forcibly initialized struct l2cap_conn_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_do_move_respond': /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized struct l2cap_move_chan_rsp rsp; ^ /kisskb/src/net/bluetooth/l2cap_core.c:4888:29: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_sig_channel': /kisskb/src/net/bluetooth/l2cap_core.c:6434:29: note: byref variable will be forcibly initialized 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:7934:26: note: byref variable will be forcibly initialized struct l2cap_chan_data data; ^ In file included from /kisskb/src/net/bluetooth/l2cap_core.c:37:0: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_connect_ind': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/l2cap_core.c:8051:30: note: in expansion of macro 'BDADDR_ANY' } else if (!bacmp(&c->src, BDADDR_ANY)) { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_route.c:8: /kisskb/src/net/sched/cls_route.c: In function 'route4_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_route.c:249:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, head); ^ /kisskb/src/net/sched/cls_route.c: In function 'route4_set_parms': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_route.c:434:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(head->table[h1], b); ^ /kisskb/src/net/sched/cls_route.c: In function 'route4_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_route.c:538:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fp, fold->next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_route.c:527:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fp, f); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_route.c:526:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(f->next, f1); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2399:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_sources, psf); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2397:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:766:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(idev->mc_tomb, pmc); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:765:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->next, idev->mc_tomb); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:756:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_sources, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:754:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_tomb, ^ /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_del1_src': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2313:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_tomb, psf); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2311:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(psf->sf_next, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2305:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_sources, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2302:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(psf_prev->sf_next, ^ /kisskb/src/net/atm/resources.c: In function 'fetch_stats': /kisskb/src/net/atm/resources.c:178:23: note: byref variable will be forcibly initialized struct atm_dev_stats tmp; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_dotclock.c: In function 'sun4i_dclk_create': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_dotclock.c:168:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/ipv6/mcast.c: In function 'sf_setstate': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2480:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_tomb, dpsf); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2478:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dpsf->sf_next, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2454:7: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_tomb, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2450:7: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2051:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*ppsf, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2048:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(psf_prev->sf_next, ^ /kisskb/src/net/atm/resources.c: In function 'atm_dev_ioctl': /kisskb/src/net/atm/resources.c:321:26: note: byref variable will be forcibly initialized struct sockaddr_atmsvc addr; ^ In file included from /kisskb/src/net/ipv6/mcast.c:46:0: /kisskb/src/net/ipv6/mcast.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/mcast.c: In function 'igmp6_send': /kisskb/src/net/ipv6/mcast.c:2145:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/mcast.c:2138:18: note: byref variable will be forcibly initialized struct in6_addr addr_buf; ^ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:8:0: /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c: In function 'ip_vs_fill_iph_skb_off': /kisskb/src/include/net/ip_vs.h:95:16: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/ipv6/mcast.c: In function 'mld_sendpack': /kisskb/src/net/ipv6/mcast.c:1795:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c: In function 'ip_vs_sip_fill_param': /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:69:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr iph; ^ /kisskb/src/drivers/clk/clk-composite.c: In function 'clk_composite_determine_rate': /kisskb/src/drivers/clk/clk-composite.c:107:28: note: byref variable will be forcibly initialized struct clk_rate_request tmp_req = *req; ^ /kisskb/src/drivers/clk/clk-composite.c:88:28: note: byref variable will be forcibly initialized struct clk_rate_request tmp_req = *req; ^ /kisskb/src/net/ipv6/mcast.c: In function 'mld_newpack': /kisskb/src/net/ipv6/mcast.c:1742:18: note: byref variable will be forcibly initialized struct in6_addr addr_buf; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:1975:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*psf_list, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:1972:6: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:800:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_sources, sources); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/net/ipv6/mcast.c:797:14: note: in expansion of macro 'rcu_replace_pointer' sources = rcu_replace_pointer(im->mca_sources, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:795:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->mca_tomb, tomb); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/net/ipv6/mcast.c:792:11: note: in expansion of macro 'rcu_replace_pointer' tomb = rcu_replace_pointer(im->mca_tomb, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:786:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(idev->mc_tomb, pmc->next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:784:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2096:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(idev->mc_tomb, pmc_next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2094:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc_prev->next, pmc_next); ^ /kisskb/src/net/ipv6/mcast.c: In function '__ipv6_dev_mc_inc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:944:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(idev->mc_list, mc); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:943:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:228:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(np->ipv6_mc_list, mc_lst); ^ /kisskb/src/net/ipv6/mcast.c: In function 'mld_report_work': /kisskb/src/net/ipv6/mcast.c:1623:22: note: byref variable will be forcibly initialized struct sk_buff_head q; ^ /kisskb/src/net/ipv6/mcast.c: In function 'mld_query_work': /kisskb/src/net/ipv6/mcast.c:1516:22: note: byref variable will be forcibly initialized struct sk_buff_head q; ^ /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_msfget': /kisskb/src/net/ipv6/mcast.c:618:27: note: byref variable will be forcibly initialized struct sockaddr_storage ss; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:466:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->sflist, psl); ^ /kisskb/src/net/ipv6/mcast.c: In function 'ip6_mc_msfilter': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:573:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->sflist, newpsl); ^ /kisskb/src/net/ipv6/mcast.c: In function 'ipv6_mc_destroy_dev': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/mcast.c:2813:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(idev->mc_list, mc_dereference(i->next, idev)); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_fw.c:13: /kisskb/src/net/sched/cls_fw.c: In function 'fw_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_fw.c:333:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(head->ht[fw_hash(handle)], f); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_fw.c:315:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_fw.c:293:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fp, fnew); ^ /kisskb/src/net/ipv6/reassembly.c: In function 'fq_find': /kisskb/src/net/ipv6/reassembly.c:86:29: note: byref variable will be forcibly initialized struct frag_v6_compare_key key = { ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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 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:741:12: note: userspace variable will be forcibly initialized static int l2cap_sock_setsockopt_old(struct socket *sock, int optname, ^ /kisskb/src/net/bluetooth/l2cap_sock.c:741:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:746:23: note: byref variable will be forcibly initialized struct l2cap_options opts; ^ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_getsockopt_old': /kisskb/src/net/bluetooth/l2cap_sock.c:458:24: note: byref variable will be forcibly initialized struct l2cap_conninfo cinfo; ^ /kisskb/src/net/bluetooth/l2cap_sock.c:457:23: note: byref variable will be forcibly initialized struct l2cap_options opts; ^ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_getsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:577:18: note: byref variable will be forcibly initialized struct bt_power pwr; ^ /kisskb/src/net/bluetooth/l2cap_sock.c:576:21: note: byref variable will be forcibly initialized struct bt_security sec; ^ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_setsockopt': /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:897:12: note: userspace variable will be forcibly initialized /kisskb/src/net/bluetooth/l2cap_sock.c:903:18: note: byref variable will be forcibly initialized struct bt_power pwr; ^ /kisskb/src/net/bluetooth/l2cap_sock.c:902:21: note: byref variable will be forcibly initialized struct bt_security sec; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_tcindex.c:8: /kisskb/src/net/sched/cls_tcindex.c: In function 'tcindex_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_tcindex.c:156:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, p); ^ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_connect': /kisskb/src/net/bluetooth/l2cap_sock.c:200:21: note: byref variable will be forcibly initialized struct sockaddr_l2 la; ^ In file included from /kisskb/src/net/bluetooth/l2cap_sock.c:35:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/l2cap_sock.c:232:58: note: in expansion of macro 'BDADDR_ANY' if (chan->src_type == BDADDR_BREDR && bacmp(&chan->src, BDADDR_ANY) && ^ /kisskb/src/net/sched/cls_tcindex.c: In function 'tcindex_delete': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_tcindex.c:223:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*walk, rtnl_dereference(f->next)); ^ /kisskb/src/net/bluetooth/l2cap_sock.c: In function 'l2cap_sock_bind': /kisskb/src/net/bluetooth/l2cap_sock.c:86:21: note: byref variable will be forcibly initialized struct sockaddr_l2 la; ^ /kisskb/src/net/sched/cls_tcindex.c: In function 'tcindex_set_parms': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_tcindex.c:508:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*fp, f); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_tcindex.c:493:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, cp); ^ /kisskb/src/net/sched/cls_tcindex.c:340:18: note: byref variable will be forcibly initialized struct tcf_exts e; ^ /kisskb/src/net/sched/cls_tcindex.c:335:31: note: byref variable will be forcibly initialized struct tcindex_filter_result new_filter_result, *old_r = r; ^ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:498:19: note: byref variable will be forcibly initialized struct list_head list; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ In file included from /kisskb/src/drivers/base/power/qos-test.c:5:0: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_readd': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:103:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:102:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:97:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:96:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:92:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:91:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:86:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), ^ /kisskb/src/drivers/base/power/qos-test.c:81:26: note: byref variable will be forcibly initialized struct freq_qos_request req; ^ /kisskb/src/drivers/base/power/qos-test.c:80:26: note: byref variable will be forcibly initialized struct freq_constraints qos; ^ In file included from /kisskb/src/drivers/base/power/qos-test.c:5:0: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_min': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:32:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:31:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:28:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:27:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:24:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:22:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:20:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/drivers/base/power/qos-test.c:12:32: note: byref variable will be forcibly initialized struct freq_qos_request req1, req2; ^ /kisskb/src/drivers/base/power/qos-test.c:12:26: note: byref variable will be forcibly initialized struct freq_qos_request req1, req2; ^ /kisskb/src/drivers/base/power/qos-test.c:11:26: note: byref variable will be forcibly initialized struct freq_constraints qos; ^ In file included from /kisskb/src/drivers/base/power/qos-test.c:5:0: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_maxdef': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:69:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 2000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:68:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:64:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 1000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:63:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:59:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 1000); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:58:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:54:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:51:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, ret, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/drivers/base/power/qos-test.c:46:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), ^ /kisskb/src/drivers/base/power/qos-test.c:40:32: note: byref variable will be forcibly initialized struct freq_qos_request req1, req2; ^ /kisskb/src/drivers/base/power/qos-test.c:40:26: note: byref variable will be forcibly initialized struct freq_qos_request req1, req2; ^ /kisskb/src/drivers/base/power/qos-test.c:39:26: note: byref variable will be forcibly initialized struct freq_constraints qos; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c: In function 'sun4i_tcon_get_connector': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_tcon.c:45:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter iter; ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_probe': /kisskb/src/drivers/xen/pvcalls-front.c:1135:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/xen/pvcalls-front.c:6: /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_socket': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:323:2: note: in expansion of macro 'wait_event' wait_event(bedata->inflight_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_connect': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:470:2: note: in expansion of macro 'wait_event' wait_event(bedata->inflight_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_recvmsg': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:643:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(map->active.inflight_conn_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_bind': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:701:2: note: in expansion of macro 'wait_event' wait_event(bedata->inflight_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_listen': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:750:2: note: in expansion of macro 'wait_event' wait_event(bedata->inflight_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_accept': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:867:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(bedata->inflight_req, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:799:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(map->passive.inflight_accept_req, ^ /kisskb/src/drivers/xen/pvcalls-front.c: In function 'pvcalls_front_release': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/xen/pvcalls-front.c:1039:2: note: in expansion of macro 'wait_event' wait_event(bedata->inflight_req, ^ /kisskb/src/fs/splice.c: In function 'generic_file_splice_read': /kisskb/src/fs/splice.c:303:15: note: byref variable will be forcibly initialized struct kiocb kiocb; ^ /kisskb/src/fs/splice.c:302:18: note: byref variable will be forcibly initialized struct iov_iter to; ^ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1301:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/splice.c: In function 'iter_file_splice_write': /kisskb/src/fs/splice.c:639:19: note: byref variable will be forcibly initialized struct iov_iter from; ^ /kisskb/src/net/atm/clip.c: In function 'clip_inet_event': /kisskb/src/net/atm/clip.c:582:30: note: byref variable will be forcibly initialized struct netdev_notifier_info info; ^ In file included from /kisskb/src/net/atm/clip.c:35:0: /kisskb/src/net/atm/clip.c: In function 'clip_setentry': /kisskb/src/include/net/route.h:149:16: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'hlist_nulls_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_conntrack_all_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:183:2: note: in expansion of macro 'smp_store_release' smp_store_release(&nf_conntrack_locks_all, false); ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'ipv4_get_l4proto': /kisskb/src/net/netfilter/nf_conntrack_core.c:346:15: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_ct_get_tuple_ports': /kisskb/src/net/netfilter/nf_conntrack_core.c:249:4: note: byref variable will be forcibly initialized } _inet_hdr, *inet_hdr; ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_ct_get_tuple': /kisskb/src/net/netfilter/nf_conntrack_core.c:249:4: note: byref variable will be forcibly initialized /kisskb/src/net/netfilter/nf_conntrack_core.c:249:4: note: byref variable will be forcibly initialized /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'hash_conntrack_raw': /kisskb/src/net/netfilter/nf_conntrack_core.c:206:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_ct_timeout_ext_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/netfilter/nf_conntrack_timeout.h:70:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(timeout_ext->timeout, timeout); ^ In file included from /kisskb/src/include/linux/init.h:5:0, from /kisskb/src/include/linux/netfilter.h:5, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_conntrack_lock': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:97:13: note: in expansion of macro 'smp_load_acquire' if (likely(smp_load_acquire(&nf_conntrack_locks_all) == false)) ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function '__nf_conntrack_update': /kisskb/src/net/netfilter/nf_conntrack_core.c:2093:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_conntrack_get_tuple_skb': /kisskb/src/net/netfilter/nf_conntrack_core.c:2232:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple srctuple; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'init_conntrack': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:1674:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(help->helper, exp->helper); ^ /kisskb/src/net/netfilter/nf_conntrack_core.c:1620:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple repl_tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'resolve_normal_ct': /kisskb/src/net/netfilter/nf_conntrack_core.c:1714:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_ct_iterate_cleanup_net': /kisskb/src/net/netfilter/nf_conntrack_core.c:2394:19: note: byref variable will be forcibly initialized struct iter_data d; ^ In file included from /kisskb/src/include/linux/smp.h:12:0, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/skbuff.h:15, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_core.c:15: /kisskb/src/net/netfilter/nf_conntrack_core.c: In function 'nf_conntrack_cleanup_net': /kisskb/src/net/netfilter/nf_conntrack_core.c:2488:12: note: byref variable will be forcibly initialized LIST_HEAD(single); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/clk/tegra/clk-tegra-super-cclk.c: In function 'tegra_clk_register_super_cclk': /kisskb/src/drivers/clk/tegra/clk-tegra-super-cclk.c:130:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/net/inet_connection_sock.h:19:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/dccp/./trace.h:14:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dccp_probe, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, dst); ^ In file included from /kisskb/src/include/net/inet_connection_sock.h:19:0, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/proto.c:9: /kisskb/src/net/dccp/proto.c: In function 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized static inline void *memdup_sockptr(sockptr_t src, size_t len) ^ /kisskb/src/net/dccp/proto.c: In function 'do_dccp_setsockopt': /kisskb/src/net/dccp/proto.c:497:12: note: userspace variable will be forcibly initialized static int do_dccp_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/6lowpan/iphc.c: In function 'lowpan_iphc_ctx_get_by_mcast_addr': /kisskb/src/net/6lowpan/iphc.c:250:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized struct in6_addr addr_pfx; ^ /kisskb/src/net/6lowpan/iphc.c: In function 'lowpan_header_compress': /kisskb/src/net/6lowpan/iphc.c:1137:48: note: byref variable will be forcibly initialized struct lowpan_iphc_ctx *dci, *sci, dci_entry, sci_entry; ^ /kisskb/src/net/6lowpan/iphc.c:1137:37: note: byref variable will be forcibly initialized struct lowpan_iphc_ctx *dci, *sci, dci_entry, sci_entry; ^ /kisskb/src/net/sctp/transport.c: In function 'sctp_transport_update_pmtu': /kisskb/src/net/sctp/transport.c:419:19: note: byref variable will be forcibly initialized union sctp_addr addr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/caif/cfcnfg.c: In function 'caif_connect_client': /kisskb/src/net/caif/cfcnfg.c:307:27: note: byref variable will be forcibly initialized struct cfctrl_link_param param; ^ /kisskb/src/drivers/char/tpm/eventlog/tpm1.c: In function 'tpm1_binary_bios_measurements_show': /kisskb/src/drivers/char/tpm/eventlog/tpm1.c:226:20: note: byref variable will be forcibly initialized struct tcpa_event temp_event; ^ /kisskb/src/net/rds/recv.c: In function 'rds_recv_hs_exthdrs': /kisskb/src/net/rds/recv.c:206:4: note: byref variable will be forcibly initialized } buffer; ^ /kisskb/src/net/rds/recv.c: In function 'rds_recv_incoming_exthdrs': /kisskb/src/net/rds/recv.c:173:4: note: byref variable will be forcibly initialized } buffer; ^ /kisskb/src/net/rds/recv.c: In function 'rds_cmsg_recv': /kisskb/src/net/rds/recv.c:575:28: note: byref variable will be forcibly initialized struct rds_cmsg_rx_trace t; ^ /kisskb/src/net/rds/recv.c:561:33: note: byref variable will be forcibly initialized struct __kernel_sock_timeval sk_tv; ^ /kisskb/src/net/rds/recv.c:554:31: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv = ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_notify_queue_get': /kisskb/src/net/rds/recv.c:456:12: note: byref variable will be forcibly initialized LIST_HEAD(copy); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/rds/recv.c:453:25: note: byref variable will be forcibly initialized struct rds_rdma_notify cmsg; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/recv.c:34: /kisskb/src/net/rds/recv.c: In function 'rds_recvmsg': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/rds/recv.c:674:12: note: in expansion of macro 'wait_event_interruptible_timeout' 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:26: note: byref variable will be forcibly initialized struct rds_info_message minfo; ^ /kisskb/src/net/rds/recv.c: In function 'rds6_inc_info_copy': /kisskb/src/net/rds/recv.c:809:27: note: byref variable will be forcibly initialized struct rds6_info_message minfo6; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-chain.h:13, from /kisskb/src/drivers/dma-buf/dma-fence-chain.c:10: /kisskb/src/drivers/dma-buf/dma-fence-chain.c: In function 'dma_fence_chain_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/dma-buf/dma-fence-chain.c:240:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->prev, prev); ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_basic.c:8: /kisskb/src/net/sched/cls_basic.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ /kisskb/src/net/sched/cls_basic.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sched/cls_basic.c: In function 'basic_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_basic.c:83:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, head); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/net/rds/send.c:35: /kisskb/src/net/rds/send.c: In function 'rds_send_xmit': /kisskb/src/net/rds/send.c:145:12: note: byref variable will be forcibly initialized LIST_HEAD(to_be_dropped); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/9p/protocol.c: In function 'pdu_write_u': /kisskb/src/net/9p/protocol.c:66:18: note: byref variable will be forcibly initialized struct iov_iter i = *from; ^ /kisskb/src/net/rds/send.c: In function 'rds_send_path_drop_acked': /kisskb/src/net/rds/send.c:691:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/rds/send.c: In function 'rds_send_drop_to': /kisskb/src/net/rds/send.c:728:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/net/rds/send.c:1068:8: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(conn->c_hs_waitq, ^ /kisskb/src/net/9p/protocol.c: In function 'p9pdu_writef': /kisskb/src/net/9p/protocol.c:535:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/9p/protocol.c: In function 'p9pdu_readf': /kisskb/src/net/9p/protocol.c:522:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/rds/send.c: In function 'rds_sendmsg': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/rds/send.c:1360:11: note: in expansion of macro 'wait_event_interruptible_timeout' timeo = wait_event_interruptible_timeout(*sk_sleep(sk), ^ /kisskb/src/net/rds/send.c:1122:28: note: byref variable will be forcibly initialized struct rds_iov_vector_arr vct; ^ /kisskb/src/net/rds/send.c:1115:18: note: byref variable will be forcibly initialized struct in6_addr daddr; ^ /kisskb/src/net/9p/protocol.c: In function 'p9stat_read': /kisskb/src/net/9p/protocol.c:547:18: note: byref variable will be forcibly initialized struct p9_fcall fake_pdu; ^ /kisskb/src/net/9p/protocol.c: In function 'p9dirent_read': /kisskb/src/net/9p/protocol.c:597:18: note: byref variable will be forcibly initialized struct p9_fcall fake_pdu; ^ /kisskb/src/net/rds/stats.c: In function 'rds_stats_info_copy': /kisskb/src/net/rds/stats.c:87:26: note: byref variable will be forcibly initialized struct rds_info_counter ctr; ^ /kisskb/src/crypto/crypto_null.c: In function 'null_skcipher_crypt': /kisskb/src/crypto/crypto_null.c:78:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_getDTableDesc': /kisskb/src/lib/zstd/decompress/huf_decompress.c:105:16: note: byref variable will be forcibly initialized DTableDesc dtd; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress1X1_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:336:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress4X1_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:369:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:368:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:367:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:366:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress1X2_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:782:19: note: byref variable will be forcibly initialized BIT_DStream_t bitD; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal_body': /kisskb/src/lib/zstd/decompress/huf_decompress.c:822:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD4; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:821:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD3; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:820:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD2; ^ /kisskb/src/lib/zstd/decompress/huf_decompress.c:819:23: note: byref variable will be forcibly initialized BIT_DStream_t bitD1; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:697:23: note: byref variable will be forcibly initialized struct address_space mapping; ^ /kisskb/src/drivers/dma-buf/dma-resv.c:696:18: note: byref variable will be forcibly initialized struct dma_resv obj; ^ /kisskb/src/drivers/dma-buf/dma-resv.c:695:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/ww_mutex.h:20, from /kisskb/src/include/linux/dma-resv.h:42, from /kisskb/src/drivers/dma-buf/dma-resv.c:36: /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_reserve_shared': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/dma-buf/dma-resv.c:198:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(obj->fence, new); ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_copy_fences': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/drivers/dma-buf/dma-resv.c:531:9: note: in expansion of macro 'rcu_replace_pointer' list = rcu_replace_pointer(dst->fence, list, dma_resv_held(dst)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/drivers/dma-buf/dma-resv.c:530:9: note: in expansion of macro 'rcu_replace_pointer' excl = rcu_replace_pointer(dst->fence_excl, excl, dma_resv_held(dst)); ^ /kisskb/src/drivers/dma-buf/dma-resv.c:490:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_get_fences': /kisskb/src/drivers/dma-buf/dma-resv.c:557:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_wait_timeout': /kisskb/src/drivers/dma-buf/dma-resv.c:621:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_test_signaled': /kisskb/src/drivers/dma-buf/dma-resv.c:656:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_describe': /kisskb/src/drivers/dma-buf/dma-resv.c:679:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:199:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'regmap_spi_gather_write': /kisskb/src/drivers/base/regmap/regmap-spi.c:42:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/drivers/base/regmap/regmap-spi.c:10:0: /kisskb/src/drivers/base/regmap/regmap-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2092:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, dst); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_expect.c:11: /kisskb/src/net/netfilter/nf_conntrack_expect.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nf_conntrack_expect.c: In function 'expect_clash': /kisskb/src/net/netfilter/nf_conntrack_expect.c:252:33: note: byref variable will be forcibly initialized struct nf_conntrack_tuple_mask intersect_mask; ^ /kisskb/src/net/netfilter/nf_conntrack_expect.c: In function 'nf_ct_expect_dst_hash': /kisskb/src/net/netfilter/nf_conntrack_expect.c:90:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/inet_sock.h:311:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&sk->sk_state); ^ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_parents': /kisskb/src/drivers/clk/clk-conf.c:16:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_rates': /kisskb/src/drivers/clk/clk-conf.c:78:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ /kisskb/src/net/ipv4/inet_connection_sock.c: In function 'inet_reqsk_clone': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/inet_connection_sock.c:735:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq); ^ /kisskb/src/drivers/mfd/htc-i2cpld.c: In function 'htcpld_register_chip_i2c': /kisskb/src/drivers/mfd/htc-i2cpld.c:330:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ In file included from /kisskb/src/include/linux/cgroup.h:17:0, from /kisskb/src/include/linux/memcontrol.h:13, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/shmem_fs.h:6, from /kisskb/src/kernel/usermode_driver.c:5: /kisskb/src/kernel/usermode_driver.c: In function 'blob_to_mnt': /kisskb/src/include/linux/fs.h:2672:38: note: byref variable will be forcibly initialized return file_open_root(&(struct path){.mnt = mnt, .dentry = mnt->mnt_root}, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_invoke': /kisskb/src/drivers/misc/fastrpc.c:1325:24: note: byref variable will be forcibly initialized struct fastrpc_invoke inv; ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_init_create_process': /kisskb/src/drivers/misc/fastrpc.c:1036:4: note: byref variable will be forcibly initialized } inbuf; ^ /kisskb/src/drivers/misc/fastrpc.c:1022:29: note: byref variable will be forcibly initialized struct fastrpc_init_create init; ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_munmap_impl': /kisskb/src/drivers/misc/fastrpc.c:1357:32: note: byref variable will be forcibly initialized struct fastrpc_munmap_req_msg req_msg; ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_mmap': /kisskb/src/drivers/misc/fastrpc.c:1416:26: note: byref variable will be forcibly initialized struct fastrpc_req_mmap req; ^ /kisskb/src/drivers/misc/fastrpc.c:1415:26: note: byref variable will be forcibly initialized struct fastrpc_phy_page pages; ^ /kisskb/src/drivers/misc/fastrpc.c:1414:28: note: byref variable will be forcibly initialized struct fastrpc_req_munmap req_unmap; ^ /kisskb/src/drivers/misc/fastrpc.c:1413:30: note: byref variable will be forcibly initialized struct fastrpc_mmap_rsp_msg rsp_msg; ^ /kisskb/src/drivers/misc/fastrpc.c:1412:30: note: byref variable will be forcibly initialized struct fastrpc_mmap_req_msg req_msg; ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_req_munmap': /kisskb/src/drivers/misc/fastrpc.c:1400:28: note: byref variable will be forcibly initialized struct fastrpc_req_munmap req; ^ /kisskb/src/drivers/misc/fastrpc.c: In function 'fastrpc_dmabuf_alloc': /kisskb/src/drivers/misc/fastrpc.c:1262:31: note: byref variable will be forcibly initialized struct fastrpc_alloc_dma_buf bp; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_e': /kisskb/src/net/bluetooth/smp.c:376:24: note: byref variable will be forcibly initialized struct crypto_aes_ctx ctx; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_send_cmd': /kisskb/src/net/bluetooth/smp.c:593:16: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/bluetooth/smp.c: In function 'sc_passkey_send_confirm': /kisskb/src/net/bluetooth/smp.c:1478:33: note: byref variable will be forcibly initialized struct smp_cmd_pairing_confirm cfm; ^ /kisskb/src/net/bluetooth/smp.c: In function 'sc_dhkey_check': /kisskb/src/net/bluetooth/smp.c:1441:29: note: byref variable will be forcibly initialized struct smp_cmd_dhkey_check check; ^ /kisskb/src/net/core/sock_map.c: In function 'sock_map_seq_show': /kisskb/src/net/core/sock_map.c:746:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/net/core/sock_map.c: In function 'sock_hash_seq_show': /kisskb/src/net/core/sock_map.c:1337:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_confirm': /kisskb/src/net/bluetooth/smp.c:950:33: note: byref variable will be forcibly initialized struct smp_cmd_pairing_confirm cp; ^ /kisskb/src/net/core/sock_map.c: In function 'sock_hash_free': /kisskb/src/net/core/sock_map.c:1118:20: note: byref variable will be forcibly initialized struct hlist_head unlink_list; ^ /kisskb/src/net/bluetooth/smp.c: In function 'bredr_pairing': /kisskb/src/net/bluetooth/smp.c:3073:25: note: byref variable will be forcibly initialized struct smp_cmd_pairing req; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_distribute_keys': /kisskb/src/net/bluetooth/smp.c:1333:28: note: byref variable will be forcibly initialized struct smp_cmd_sign_info sign; ^ /kisskb/src/net/bluetooth/smp.c:1311:29: note: byref variable will be forcibly initialized struct smp_cmd_ident_info idinfo; ^ /kisskb/src/net/bluetooth/smp.c:1310:34: note: byref variable will be forcibly initialized struct smp_cmd_ident_addr_info addrinfo; ^ /kisskb/src/net/bluetooth/smp.c:1275:34: note: byref variable will be forcibly initialized struct smp_cmd_initiator_ident ident; ^ /kisskb/src/net/bluetooth/smp.c:1274:31: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct smp_cmd_pairing rsp, *req = (void *) skb->data; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_ident_addr_info': /kisskb/src/net/bluetooth/smp.c:2589:11: note: byref variable will be forcibly initialized bdaddr_t rpa; ^ In file included from /kisskb/src/net/bluetooth/smp.c:31:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/smp.c:2639:15: note: in expansion of macro 'BDADDR_ANY' bacpy(&rpa, BDADDR_ANY); ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/smp.c:2614:28: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(&info->bdaddr, BDADDR_ANY) || ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_cmd_public_key': /kisskb/src/net/bluetooth/smp.c:2735:33: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct smp_cmd_pairing cp; ^ /kisskb/src/net/bluetooth/smp.c: In function 'smp_conn_security': /kisskb/src/net/bluetooth/smp.c:2427:31: note: byref variable will be forcibly initialized struct smp_cmd_security_req cp; ^ /kisskb/src/net/bluetooth/smp.c:2418:26: note: byref variable will be forcibly initialized struct smp_cmd_pairing cp; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/misc/apds990x.c:12: /kisskb/src/drivers/misc/apds990x.c: In function 'apds990x_lux_show': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/misc/apds990x.c:633:12: note: in expansion of macro 'wait_event_interruptible_timeout' timeout = wait_event_interruptible_timeout(chip->wait, ^ In file included from /kisskb/src/include/linux/gpio/driver.h:9:0, from /kisskb/src/drivers/gpio/gpio-tegra186.c:8: /kisskb/src/drivers/gpio/gpio-tegra186.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/lib/mpi/mpih-mul.c: In function 'mpihelp_mul': /kisskb/src/lib/mpi/mpih-mul.c:457:23: note: byref variable will be forcibly initialized struct karatsuba_ctx ctx; ^ /kisskb/src/net/core/bpf_sk_storage.c: In function '__bpf_sk_storage_map_seq_show': /kisskb/src/net/core/bpf_sk_storage.c:835:23: note: byref variable will be forcibly initialized struct bpf_iter_meta meta; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/caif/cfmuxl.c:145:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/caif/cfmuxl.c:131:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/utimes.c: In function 'vfs_utimes': /kisskb/src/fs/utimes.c:22:15: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/fs/utimes.c: In function 'do_utimes_path': /kisskb/src/fs/utimes.c:82:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/net/atm/br2684.c: In function 'br2684_regvcc': /kisskb/src/net/atm/br2684.c:536:28: note: byref variable will be forcibly initialized struct atm_backend_br2684 be; ^ /kisskb/src/net/atm/br2684.c: In function 'br2684_create': /kisskb/src/net/atm/br2684.c:668:26: note: byref variable will be forcibly initialized struct atm_newif_br2684 ni; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/mrp_bridge.h:7, from /kisskb/src/net/bridge/br_mrp.c:3: /kisskb/src/net/bridge/br_mrp.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/bridge/br_mrp.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_ring_frame': /kisskb/src/net/bridge/br_mrp.c:878:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_mrm_process': /kisskb/src/net/bridge/br_mrp.c:922:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_mra_process': /kisskb/src/net/bridge/br_mrp.c:969:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c:967:30: note: byref variable will be forcibly initialized struct br_mrp_ring_test_hdr _test_hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_in_frame': /kisskb/src/net/bridge/br_mrp.c:898:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_get_frame_type': /kisskb/src/net/bridge/br_mrp.c:1040:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_mim_process': /kisskb/src/net/bridge/br_mrp.c:1004:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ /kisskb/src/net/bridge/br_mrp.c:1002:28: note: byref variable will be forcibly initialized struct br_mrp_in_test_hdr _in_hdr; ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_rcv': /kisskb/src/net/bridge/br_mrp.c:1040:24: note: byref variable will be forcibly initialized struct br_mrp_tlv_hdr _hdr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/mrp_bridge.h:7, from /kisskb/src/net/bridge/br_mrp.c:3: /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_del_impl': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:484:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->i_port, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:472:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->s_port, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:460:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->p_port, NULL); ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:538:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->s_port, p); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->p_port, p); ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_set_port_role': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:635:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->s_port, p); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:632:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->p_port, p); ^ /kisskb/src/net/bridge/br_mrp.c: In function 'br_mrp_set_in_role': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:814:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->i_port, p); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/bridge/br_mrp.c:790:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mrp->i_port, NULL); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 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:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/inet_sock.h:311:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&sk->sk_state); ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_repair_set_window': /kisskb/src/net/ipv4/tcp.c:3112:12: note: userspace variable will be forcibly initialized static int tcp_repair_set_window(struct tcp_sock *tp, sockptr_t optbuf, int len) ^ /kisskb/src/net/ipv4/tcp.c:3114:27: note: byref variable will be forcibly initialized struct tcp_repair_window opt; ^ In file included from /kisskb/src/net/ipv4/tcp.c:273:0: /kisskb/src/net/ipv4/tcp.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/crypto.h:15, from /kisskb/src/include/crypto/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, dst); ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 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:3148:24: note: byref variable will be forcibly initialized struct tcp_repair_opt opt; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_copy_straggler_data': /kisskb/src/net/ipv4/tcp.c:1924:15: note: byref variable will be forcibly initialized struct iovec iov; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/sched/cls_flow.c:8: /kisskb/src/net/sched/cls_flow.c: In function 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ /kisskb/src/net/sched/cls_flow.c: In function 'flow_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_flow.c:587:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, head); ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_splice_read': /kisskb/src/net/ipv4/tcp.c:744:20: note: byref variable will be forcibly initialized read_descriptor_t rd_desc = { ^ /kisskb/src/net/ipv4/tcp.c:769:26: note: byref variable will be forcibly initialized struct tcp_splice_state tss = { ^ /kisskb/src/net/sched/cls_flow.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ipv4/tcp.c: In function 'receive_fallback_to_copy': /kisskb/src/net/ipv4/tcp.c:1887:15: note: byref variable will be forcibly initialized struct iovec iov; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recv_timestamp': /kisskb/src/net/ipv4/tcp.c:2255:34: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv = { ^ /kisskb/src/net/ipv4/tcp.c:2248:35: note: byref variable will be forcibly initialized struct __kernel_sock_timeval stv = { ^ /kisskb/src/net/ipv4/tcp.c:2239:35: note: byref variable will be forcibly initialized struct __kernel_old_timespec ts_old = { ^ /kisskb/src/net/ipv4/tcp.c:2232:31: note: byref variable will be forcibly initialized struct __kernel_timespec kts = { ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_zc_finalize_rx_tstamp': /kisskb/src/net/ipv4/tcp.c:2056:16: note: byref variable will be forcibly initialized struct msghdr cmsg_dummy; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_recvmsg': /kisskb/src/net/ipv4/tcp.c:2561:35: note: byref variable will be forcibly initialized struct scm_timestamping_internal tss; ^ In file included from /kisskb/src/net/sched/cls_flow.c:18:0: /kisskb/src/net/sched/cls_flow.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_sendmsg_locked': /kisskb/src/net/ipv4/tcp.c:1197:23: note: byref variable will be forcibly initialized struct sockcm_cookie sockc; ^ /kisskb/src/net/sched/cls_flow.c: In function 'flow_classify': /kisskb/src/net/sched/cls_flow.c:307:20: note: byref variable will be forcibly initialized struct flow_keys flow_keys; ^ /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_setsockopt': /kisskb/src/net/ipv4/tcp.c:3385:12: note: userspace variable will be forcibly initialized static int do_tcp_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv4/tcp.c:3385:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/tcp.c: In function 'do_tcp_getsockopt': /kisskb/src/net/ipv4/tcp.c:4201:31: note: byref variable will be forcibly initialized struct tcp_zerocopy_receive zc = {}; ^ /kisskb/src/net/ipv4/tcp.c:4200:36: note: byref variable will be forcibly initialized struct scm_timestamping_internal tss; ^ /kisskb/src/net/ipv4/tcp.c:4102:28: note: byref variable will be forcibly initialized struct tcp_repair_window opt; ^ /kisskb/src/net/ipv4/tcp.c:4019:21: note: byref variable will be forcibly initialized union tcp_cc_info info; ^ /kisskb/src/net/ipv4/tcp.c:4003:19: note: byref variable will be forcibly initialized struct tcp_info info; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_get_timestamping_opt_stats': /kisskb/src/net/ipv4/tcp.c:3889:18: note: byref variable will be forcibly initialized struct tcp_info info; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_md5_hash_skb_data': /kisskb/src/net/ipv4/tcp.c:4386:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/ipv4/tcp.c: In function 'tcp_md5_hash_key': /kisskb/src/net/ipv4/tcp.c:4425:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/mm/rmap.c: In function 'page_mkclean_one': /kisskb/src/mm/rmap.c:940:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_update_durations': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:511:8: note: byref variable will be forcibly initialized cap_t cap; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/tpm_tis_core.c:19: /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'wait_for_tpm_stat': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:69:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(*queue, ^ /kisskb/src/drivers/regulator/lp3972.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3972.c:478:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'request_locality': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:168:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(priv->int_queue, ^ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_gen_interrupt': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:721:8: note: byref variable will be forcibly initialized cap_t cap; ^ /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/mm/rmap.c:1434:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/rmap.c: In function 'try_to_migrate_one': /kisskb/src/mm/rmap.c:1734:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/drivers/mtd/parsers/ar7part.c: In function 'create_mtd_partitions': /kisskb/src/drivers/mtd/parsers/ar7part.c:35:21: note: byref variable will be forcibly initialized struct ar7_bin_rec header; ^ /kisskb/src/net/ipv6/ping.c: In function 'ping_v6_sendmsg': /kisskb/src/net/ipv6/ping.c:60:22: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/ping.c:59:21: note: byref variable will be forcibly initialized struct pingfakehdr pfh; ^ /kisskb/src/net/ipv6/ping.c:55:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/ping.c:51:18: note: byref variable will be forcibly initialized struct icmp6hdr user_icmph; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/ipv6/tcp_ipv6.c:28: /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:329:25: note: byref variable will be forcibly initialized struct sync_merge_data data; ^ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_fence_info': /kisskb/src/drivers/dma-buf/sync_file.c:401:24: note: byref variable will be forcibly initialized struct sync_file_info info; ^ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_parse_md5_keys': /kisskb/src/net/ipv6/tcp_ipv6.c:598:12: note: userspace variable will be forcibly initialized static int tcp_v6_parse_md5_keys(struct sock *sk, int optname, ^ /kisskb/src/net/ipv6/tcp_ipv6.c:601:20: note: byref variable will be forcibly initialized struct tcp_md5sig cmd; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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 'inet6_sk_rx_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/tcp_ipv6.c:110:3: note: in expansion of macro 'rcu_assign_pointer' 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:1251:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_md5_hash_headers': /kisskb/src/net/ipv6/tcp_ipv6.c:674:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_send_response': /kisskb/src/net/ipv6/tcp_ipv6.c:899:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/uio.h:10, 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/net/9p/trans_virtio.c:16: /kisskb/src/net/9p/trans_virtio.c: In function 'p9_virtio_request': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/net/9p/trans_virtio.c:288:10: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(*chan->vc_wq, ^ In file included from /kisskb/src/net/ipv6/tcp_ipv6.c:44:0: /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ /kisskb/src/net/9p/trans_virtio.c: In function 'p9_get_mapped_pages': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/net/9p/trans_virtio.c:329:10: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(vp_wq, ^ /kisskb/src/net/9p/trans_virtio.c: In function 'p9_virtio_zc_request': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/net/9p/trans_virtio.c:505:8: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(req->wq, req->status >= REQ_STATUS_RCVD); ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/net/9p/trans_virtio.c:486:10: note: in expansion of macro 'wait_event_killable' err = wait_event_killable(*chan->vc_wq, ^ /kisskb/src/net/ipv6/tcp_ipv6.c: In function 'tcp_v6_connect': /kisskb/src/net/ipv6/tcp_ipv6.c:231:22: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/ipv6/tcp_ipv6.c:155:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/tcp_ipv6.c:153:43: note: byref variable will be forcibly initialized struct in6_addr *saddr = NULL, *final_p, final; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spmi.h:15:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spmi.h:41:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spmi.h:64:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spmi.h:85:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spmi.h:113:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(spmi_cmd, ^ /kisskb/src/drivers/base/cpu.c: In function 'cpu_device_create': /kisskb/src/drivers/base/cpu.c:444:10: note: byref variable will be forcibly initialized va_list vargs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:77, from /kisskb/src/fs/d_path.c:2: /kisskb/src/fs/d_path.c: In function 'prepend_name': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/d_path.c:97:22: note: in expansion of macro 'smp_load_acquire' const char *dname = smp_load_acquire(&name->name); /* ^^^ */ ^ /kisskb/src/fs/d_path.c: In function 'prepend_path': /kisskb/src/fs/d_path.c:160:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function '__dentry_path': /kisskb/src/fs/d_path.c:334:24: note: byref variable will be forcibly initialized struct prepend_buffer b; ^ /kisskb/src/fs/d_path.c: In function '__do_sys_getcwd': /kisskb/src/fs/d_path.c:429:18: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, page, PATH_MAX); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c:415:19: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c:415:14: note: byref variable will be forcibly initialized struct path pwd, root; ^ /kisskb/src/fs/d_path.c: In function '__d_path': /kisskb/src/fs/d_path.c:218:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'd_absolute_path': /kisskb/src/fs/d_path.c:230:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:267:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/fs/d_path.c:266:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dynamic_dname': /kisskb/src/fs/d_path.c:303:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/d_path.c: In function 'simple_dname': /kisskb/src/fs/d_path.c:320:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buffer, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dentry_path_raw': /kisskb/src/fs/d_path.c:364:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/fs/d_path.c: In function 'dentry_path': /kisskb/src/fs/d_path.c:373:17: note: byref variable will be forcibly initialized DECLARE_BUFFER(b, buf, buflen); ^ /kisskb/src/fs/d_path.c:16:24: note: in definition of macro 'DECLARE_BUFFER' struct prepend_buffer __name = {.buf = __buf + __len, .len = __len} ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_transfer': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:63:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:62:25: note: byref variable will be forcibly initialized struct mrq_clk_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_max_id': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:311:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:310:41: note: byref variable will be forcibly initialized struct cmd_clk_get_max_clk_id_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_info': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:333:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:332:39: note: byref variable will be forcibly initialized struct cmd_clk_get_all_info_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_prepare': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:98:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_recalc_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:149:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:148:34: note: byref variable will be forcibly initialized struct cmd_clk_get_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:147:35: note: byref variable will be forcibly initialized struct cmd_clk_get_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_is_prepared': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:127:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:126:37: note: byref variable will be forcibly initialized struct cmd_clk_is_enabled_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_set_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:256:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:255:34: note: byref variable will be forcibly initialized struct cmd_clk_set_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:254:35: note: byref variable will be forcibly initialized struct cmd_clk_set_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_round_rate': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:173:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:172:36: note: byref variable will be forcibly initialized struct cmd_clk_round_rate_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:171:37: note: byref variable will be forcibly initialized struct cmd_clk_round_rate_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_set_parent': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:199:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:198:36: note: byref variable will be forcibly initialized struct cmd_clk_set_parent_request request; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:197:37: note: byref variable will be forcibly initialized struct cmd_clk_set_parent_response response; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_register': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:471:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_unprepare': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:110:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c: In function 'tegra_bpmp_clk_get_parent': /kisskb/src/drivers/clk/tegra/clk-bpmp.c:226:32: note: byref variable will be forcibly initialized struct tegra_bpmp_clk_message msg; ^ /kisskb/src/drivers/clk/tegra/clk-bpmp.c:225:37: note: byref variable will be forcibly initialized struct cmd_clk_get_parent_response response; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/spi.h:239, from /kisskb/src/drivers/spi/spi.c:39: /kisskb/src/drivers/spi/spi.c: In function 'perf_trace_spi_transfer': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/spi.h:179:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(spi_transfer, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/spi.h:239, from /kisskb/src/drivers/spi/spi.c:39: /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_controller': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/spi.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(spi_controller, ^ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_setup': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spi.h:45:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(spi_setup, ^ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_set_cs': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spi.h:78:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(spi_set_cs, ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:816:27: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_message': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/spi.h:102:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(spi_message, ^ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_message_done': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/spi.h:141:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(spi_message_done, ^ /kisskb/src/drivers/spi/spi.c: In function 'trace_event_raw_event_spi_transfer': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/spi.h:179:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(spi_transfer, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/events/spi.h:179:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(spi_transfer, ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_findFrameSizeInfo': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:665:31: note: byref variable will be forcibly initialized blockProperties_t blockProperties; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:650:26: note: byref variable will be forcibly initialized ZSTD_frameHeader zfh; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:635:24: note: byref variable will be forcibly initialized ZSTD_frameSizeInfo frameSizeInfo; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:508:26: note: byref variable will be forcibly initialized { ZSTD_frameHeader zfh; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressContinue': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1084:31: note: byref variable will be forcibly initialized { blockProperties_t bp; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_getDictID_fromFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1412:22: note: byref variable will be forcibly initialized ZSTD_frameHeader zfp = { 0, 0, 0, ZSTD_frame, 0, 0, 0 }; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_estimateDStreamSize_fromFrame': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:1730:22: note: byref variable will be forcibly initialized ZSTD_frameHeader zfh; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c: In function 'ZSTD_decompressStream_simpleArgs': /kisskb/src/lib/zstd/decompress/zstd_decompress.c:2079:20: note: byref variable will be forcibly initialized ZSTD_inBuffer input = { src, srcSize, *srcPos }; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress.c:2078:20: note: byref variable will be forcibly initialized ZSTD_outBuffer output = { dst, dstCapacity, *dstPos }; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sync_timeline, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sync_timeline, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/dma-buf/sync_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(sync_timeline, ^ /kisskb/src/net/caif/cfctrl.c: In function 'cfctrl_recv': /kisskb/src/net/caif/cfctrl.c:382:29: note: byref variable will be forcibly initialized struct cfctrl_link_param linkparam; ^ /kisskb/src/net/caif/cfctrl.c:359:29: note: byref variable will be forcibly initialized struct cfctrl_request_info rsp, *req; ^ /kisskb/src/net/caif/cfctrl.c: In function 'cfctrl_create': /kisskb/src/net/caif/cfctrl.c:37:18: note: byref variable will be forcibly initialized struct dev_info dev_info; ^ /kisskb/src/drivers/dma-buf/sw_sync.c: In function 'sw_sync_ioctl_create_fence': /kisskb/src/drivers/dma-buf/sw_sync.c:334:35: note: byref variable will be forcibly initialized struct sw_sync_create_fence_data data; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/spi/spi.c:8: /kisskb/src/drivers/spi/spi.c: In function '__spi_sync': /kisskb/src/drivers/spi/spi.c:3874:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/spi/spi.c: In function 'spi_write_then_read': /kisskb/src/drivers/spi/spi.c:4066:21: note: byref variable will be forcibly initialized struct spi_message message; ^ /kisskb/src/net/wireless/util.c: In function 'ieee80211_data_to_8023_exthdr': /kisskb/src/net/wireless/util.c:554:16: note: byref variable will be forcibly initialized struct ethhdr tmp; ^ /kisskb/src/net/wireless/util.c:553:4: note: byref variable will be forcibly initialized } payload; ^ /kisskb/src/net/wireless/util.c: In function 'ieee80211_amsdu_to_8023s': /kisskb/src/net/wireless/util.c:757:16: note: byref variable will be forcibly initialized struct ethhdr eth; ^ /kisskb/src/net/wireless/util.c: In function 'cfg80211_classify8021d': /kisskb/src/net/wireless/util.c:869:21: note: byref variable will be forcibly initialized struct mpls_label mpls_tmp, *mpls; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_helper.c:11: /kisskb/src/net/netfilter/nf_conntrack_helper.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nf_conntrack_helper.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/netfilter/nf_conntrack_helper.c: In function '__nf_ct_try_assign_helper': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_conntrack_helper.c:284:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(help->helper, helper); ^ /kisskb/src/net/netfilter/nf_conntrack_helper.c: In function 'nf_ct_helper_log': /kisskb/src/net/netfilter/nf_conntrack_helper.c:377:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/netfilter/nf_conntrack_helper.c:376:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:22: /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_remove': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2581:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhdp->fw_load_wq, ^ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_init': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:860:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_cr': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:1157:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_link_training_channel_eq': /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:1031:27: note: byref variable will be forcibly initialized union phy_configure_opts phy_cfg; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:22: /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c: In function 'cdns_mhdp_wait_for_sw_event': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2391:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mhdp->sw_events_wq, ^ /kisskb/src/fs/fs_struct.c: In function 'set_fs_root': /kisskb/src/fs/fs_struct.c:17:14: note: byref variable will be forcibly initialized struct path old_root; ^ /kisskb/src/fs/fs_struct.c: In function 'set_fs_pwd': /kisskb/src/fs/fs_struct.c:36:14: note: byref variable will be forcibly initialized struct path old_pwd; ^ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_process_param': /kisskb/src/net/sctp/sm_make_chunk.c:2550:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct sctp_inithdr init; ^ /kisskb/src/net/sctp/sm_make_chunk.c:214:36: note: byref variable will be forcibly initialized struct sctp_supported_addrs_param sat; ^ /kisskb/src/net/sctp/sm_make_chunk.c:211:35: note: byref variable will be forcibly initialized struct sctp_adaptation_ind_param aiparam; ^ /kisskb/src/net/sctp/sm_make_chunk.c:210:34: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct sctp_inithdr initack; ^ /kisskb/src/net/sctp/sm_make_chunk.c:384:35: note: byref variable will be forcibly initialized struct sctp_adaptation_ind_param aiparam; ^ /kisskb/src/net/sctp/sm_make_chunk.c:383:34: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized union sctp_addr_param addrparam; ^ /kisskb/src/net/sctp/sm_make_chunk.c:2809:23: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct sctp_errhdr err_param; ^ /kisskb/src/net/sctp/sm_make_chunk.c:3023:26: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct sctp_addip_param param; ^ /kisskb/src/net/sctp/sm_make_chunk.c:2866:24: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct sctp_addip_param param; ^ /kisskb/src/net/sctp/sm_make_chunk.c:2952:24: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct sctp_fwdtsn_skip skip; ^ /kisskb/src/net/sctp/sm_make_chunk.c:3571:25: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized struct sctp_strreset_inreq inreq; ^ /kisskb/src/net/sctp/sm_make_chunk.c:3692:30: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized 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:31: note: byref variable will be forcibly initialized 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:28: note: byref variable will be forcibly initialized 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:31: note: byref variable will be forcibly initialized struct sctp_strreset_resptsn tsnresp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/llist.h:51, from /kisskb/src/include/linux/smp_types.h:5, from /kisskb/src/include/linux/irq_work.h:5, from /kisskb/src/kernel/smp.c:10: /kisskb/src/kernel/smp.c: In function 'csd_lock_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/arch/arm64/include/asm/barrier.h:200:9: note: in expansion of macro 'smp_load_acquire' VAL = smp_load_acquire(__PTR); \ ^ /kisskb/src/kernel/smp.c:411:2: note: in expansion of macro 'smp_cond_load_acquire' smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); ^ /kisskb/src/kernel/smp.c: In function 'csd_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/smp.c:464:2: note: in expansion of macro 'smp_store_release' smp_store_release(&csd->node.u_flags, 0); ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_AVI': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1647:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe frame; ^ /kisskb/src/kernel/smp.c: In function 'csd_lock_wait_toolong': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/kernel/smp.c:355:16: note: in expansion of macro 'smp_load_acquire' cpu_cur_csd = smp_load_acquire(&per_cpu(cur_csd, cpux)); /* Before func and info. */ ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_vendor_specific_infoframe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1774:31: note: byref variable will be forcibly initialized struct hdmi_vendor_infoframe frame; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_drm_infoframe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1828:28: note: byref variable will be forcibly initialized struct hdmi_drm_infoframe frame; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'dw_hdmi_connector_create': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:2461:28: note: byref variable will be forcibly initialized struct cec_connector_info conn_info; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:16: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'dw_hdmi_probe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3453:33: note: byref variable will be forcibly initialized struct dw_hdmi_i2s_audio_data audio; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3437:29: note: byref variable will be forcibly initialized struct dw_hdmi_audio_data audio; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3226:26: note: byref variable will be forcibly initialized struct dw_hdmi_cec_data cec; ^ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3224:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo; ^ /kisskb/src/fs/fs_pin.c: In function 'pin_kill': /kisskb/src/fs/fs_pin.c:32:21: note: byref variable will be forcibly initialized wait_queue_entry_t wait; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/bluetooth/lib.c: In function 'bt_info': /kisskb/src/net/bluetooth/lib.c:141:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/lib.c:140:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn': /kisskb/src/net/bluetooth/lib.c:157:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/lib.c:156:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err': /kisskb/src/net/bluetooth/lib.c:173:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/lib.c:172:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/bluetooth/lib.c: In function 'bt_warn_ratelimited': /kisskb/src/net/bluetooth/lib.c:222:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/lib.c:221:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/net/bluetooth/lib.c: In function 'bt_err_ratelimited': /kisskb/src/net/bluetooth/lib.c:238:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/lib.c:237:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1668:19: note: byref variable will be forcibly initialized struct list_head local_pure_list; ^ /kisskb/src/fs/statfs.c: In function 'do_statfs_native': /kisskb/src/fs/statfs.c:128:16: note: byref variable will be forcibly initialized struct statfs buf; ^ /kisskb/src/fs/statfs.c: In function 'do_statfs64': /kisskb/src/fs/statfs.c:170:18: note: byref variable will be forcibly initialized struct statfs64 buf; ^ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:269:23: note: byref variable will be forcibly initialized struct compat_statfs buf; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/vmalloc.h:5, from /kisskb/src/mm/vmalloc.c:11: /kisskb/src/mm/vmalloc.c: In function 'purge_fragmented_blocks': /kisskb/src/mm/vmalloc.c:1949:12: note: byref variable will be forcibly initialized LIST_HEAD(purge); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:325:25: note: byref variable will be forcibly initialized struct compat_statfs64 buf; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_ustat': /kisskb/src/fs/statfs.c:251:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^ /kisskb/src/fs/statfs.c:250:15: note: byref variable will be forcibly initialized struct ustat tmp; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:394:17: note: byref variable will be forcibly initialized struct kstatfs sbuf; ^ /kisskb/src/fs/statfs.c:393:22: note: byref variable will be forcibly initialized struct compat_ustat tmp; ^ /kisskb/src/fs/statfs.c: In function 'vfs_get_fsid': /kisskb/src/fs/statfs.c:74:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function 'user_statfs': /kisskb/src/fs/statfs.c:99:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs': /kisskb/src/fs/statfs.c:194:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_statfs64': /kisskb/src/fs/statfs.c:203:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_statfs': /kisskb/src/fs/statfs.c:307:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs': /kisskb/src/fs/statfs.c:215:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_sys_fstatfs64': /kisskb/src/fs/statfs.c:224:17: note: byref variable will be forcibly initialized struct kstatfs st; ^ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:316:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': /kisskb/src/fs/statfs.c:350:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:369:17: note: byref variable will be forcibly initialized struct kstatfs tmp; ^ /kisskb/src/net/atm/lec.c: In function 'lec_vcc_attach': /kisskb/src/net/atm/lec.c:685:20: note: byref variable will be forcibly initialized struct atmlec_ioc ioc_data; ^ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c: In function 'tda9950_write_range': /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:75:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_avi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:860:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_aif': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:850:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_write_vsi': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:874:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:9: /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'read_edid_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1241:7: note: in expansion of macro 'wait_event_timeout' i = wait_event_timeout(priv->wq_edid, ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_edid_delay_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:908:2: note: in expansion of macro '___wait_event' ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) ^ /kisskb/src/include/linux/wait.h:930:11: note: in expansion of macro '__wait_event_killable' __ret = __wait_event_killable(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:767:9: note: in expansion of macro 'wait_event_killable' return wait_event_killable(priv->edid_delay_waitq, !priv->edid_delay_active); ^ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c: In function 'tda998x_create': /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1811:24: note: byref variable will be forcibly initialized struct i2c_board_info cec_info; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_instance_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:35:25: note: byref variable will be forcibly initialized struct br_mrp_instance inst; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_ring_state_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:138:27: note: byref variable will be forcibly initialized struct br_mrp_ring_state state; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_ring_role_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:172:26: note: byref variable will be forcibly initialized struct br_mrp_ring_role role; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_start_test_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:209:27: note: byref variable will be forcibly initialized struct br_mrp_start_test test; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_in_state_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:252:25: note: byref variable will be forcibly initialized struct br_mrp_in_state state; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_in_role_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:288:24: note: byref variable will be forcibly initialized struct br_mrp_in_role role; ^ /kisskb/src/net/bridge/br_mrp_netlink.c: In function 'br_mrp_start_in_test_parse': /kisskb/src/net/bridge/br_mrp_netlink.c:329:30: note: byref variable will be forcibly initialized struct br_mrp_start_in_test test; ^ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_exec_op': /kisskb/src/drivers/spi/spi-mem.c:304:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_read': /kisskb/src/drivers/spi/spi-mem.c:471:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^ /kisskb/src/drivers/spi/spi-mem.c: In function 'spi_mem_no_dirmap_write': /kisskb/src/drivers/spi/spi-mem.c:491:20: note: byref variable will be forcibly initialized struct spi_mem_op op = desc->info.op_tmpl; ^ /kisskb/src/drivers/char/tpm/tpm_tis_spi_main.c: In function 'tpm_tis_spi_flow_control': /kisskb/src/drivers/char/tpm/tpm_tis_spi_main.c:51:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/mm/page_alloc.c: In function 'deferred_init_memmap': /kisskb/src/mm/page_alloc.c:2097:24: note: byref variable will be forcibly initialized struct padata_mt_job job = { ^ /kisskb/src/drivers/char/tpm/tpm_tis_spi_main.c: In function 'tpm_tis_spi_transfer': /kisskb/src/drivers/char/tpm/tpm_tis_spi_main.c:80:22: note: byref variable will be forcibly initialized struct spi_transfer spi_xfer; ^ /kisskb/src/drivers/char/tpm/tpm_tis_spi_main.c:79:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/page_alloc.c:19: /kisskb/src/mm/page_alloc.c: In function 'free_pcppages_bulk': /kisskb/src/mm/page_alloc.c:1459:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_buildFSETable_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:388:31: note: byref variable will be forcibly initialized { ZSTD_seqSymbol_header DTableH; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/sched/cls_cgroup.c:8: /kisskb/src/net/sched/cls_cgroup.c: In function 'cls_cgroup_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_cgroup.c:120:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, new); ^ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_decompressSequences_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:1124:20: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c: In function 'ZSTD_decompressSequencesLong_body': /kisskb/src/lib/zstd/decompress/zstd_decompress_block.c:1262:20: note: byref variable will be forcibly initialized seqState_t seqState; ^ /kisskb/src/mm/page_alloc.c: In function 'warn_alloc': /kisskb/src/mm/page_alloc.c:4220:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/mm/page_alloc.c:4219:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/mm/page_alloc.c: In function '__alloc_pages_bulk': /kisskb/src/mm/page_alloc.c:5216:23: note: byref variable will be forcibly initialized struct alloc_context ac; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/tcp.h:1294:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&sk->sk_pacing_status) == SK_PACING_NEEDED; ^ In file included from /kisskb/src/net/ipv4/tcp_input.c:74:0: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ In file included from /kisskb/src/include/linux/cpufreq.h:17:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'bpf_skops_parse_hdr': /kisskb/src/net/ipv4/tcp_input.c:150:27: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/key.h:447:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&key->state); ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_clean_rtx_queue': /kisskb/src/net/ipv4/tcp_input.c:3391:21: note: byref variable will be forcibly initialized struct ack_sample sample = { .pkts_acked = pkts_acked, ^ /kisskb/src/net/ipv4/tcp_output.c: In function 'bpf_skops_hdr_opt_len': /kisskb/src/net/ipv4/tcp_output.c:477:27: note: byref variable will be forcibly initialized 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:540:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ In file included from /kisskb/src/net/ipv4/tcp_output.c:40:0: /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_current_mss': /kisskb/src/net/ipv4/tcp_output.c:1825:25: note: byref variable will be forcibly initialized struct tcp_out_options opts; ^ /kisskb/src/net/ipv4/tcp_output.c: In function '__tcp_transmit_skb': /kisskb/src/net/ipv4/tcp_output.c:1244:25: note: byref variable will be forcibly initialized struct tcp_out_options opts; ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_synack_rtt_meas': /kisskb/src/net/ipv4/tcp_input.c:3119:21: note: byref variable will be forcibly initialized struct rate_sample rs; ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_ack': /kisskb/src/net/ipv4/tcp_input.c:3741:27: note: byref variable will be forcibly initialized 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:6030:31: note: byref variable will be forcibly initialized struct tcp_options_received opt; ^ /kisskb/src/drivers/spmi/spmi-pmic-arb.c: In function 'qpnpint_irq_set_type': /kisskb/src/drivers/spmi/spmi-pmic-arb.c:705:36: note: byref variable will be forcibly initialized struct spmi_pmic_arb_qpnpint_type mask; ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/net/ipv4/tcp_input.c:5145:22: note: byref variable will be forcibly initialized struct sk_buff_head tmp; ^ In file included from /kisskb/src/include/net/tcp.h:19:0, 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:1044:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/sched/cls_flower.c:8: /kisskb/src/net/sched/cls_flower.c: In function 'list_replace_rcu': /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_make_synack': /kisskb/src/net/ipv4/tcp_output.c:3504:25: note: byref variable will be forcibly initialized struct tcp_out_options opts; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ /kisskb/src/net/ipv4/tcp_output.c: In function 'tcp_rtx_synack': /kisskb/src/net/ipv4/tcp_output.c:4092:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_conn_request': /kisskb/src/net/ipv4/tcp_input.c:6836:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/ipv4/tcp_input.c:6829:30: note: byref variable will be forcibly initialized struct tcp_options_received tmp_opt; ^ /kisskb/src/net/sched/cls_flower.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sched/cls_flower.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/sched/cls_flower.c: In function '__rhashtable_replace_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1171:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj_new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1169:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(obj_new->next, obj_old->next); ^ /kisskb/src/net/sched/cls_flower.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/sched/cls_flower.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/sched/cls_flower.c:11:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/drivers/clk/qcom/gcc-msm8960.c:9:0: /kisskb/src/drivers/clk/qcom/gcc-msm8960.c: In function 'gcc_msm8960_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/net/bluetooth/ecdh_helper.c: In function 'compute_ecdh_secret': /kisskb/src/net/bluetooth/ecdh_helper.c:66:26: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/net/bluetooth/ecdh_helper.c:66:21: note: byref variable will be forcibly initialized struct scatterlist src, dst; ^ /kisskb/src/net/bluetooth/ecdh_helper.c:65:25: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct scatterlist dst; ^ /kisskb/src/net/bluetooth/ecdh_helper.c:170:25: note: byref variable will be forcibly initialized struct ecdh_completion result; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/sched/cls_flower.c:8: /kisskb/src/net/sched/cls_flower.c: In function 'fl_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_flower.c:357:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, head); ^ In file included from /kisskb/src/include/net/pkt_sched.h:7:0, from /kisskb/src/include/net/act_api.h:12, from /kisskb/src/include/net/pkt_cls.h:8, from /kisskb/src/net/sched/cls_flower.c:21: /kisskb/src/net/sched/cls_flower.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/net/sched/cls_flower.c:11:0: /kisskb/src/net/sched/cls_flower.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/sched/cls_flower.c: In function 'fl_mask_lookup': /kisskb/src/net/sched/cls_flower.c:285:21: note: byref variable will be forcibly initialized struct fl_flow_key mkey; ^ /kisskb/src/net/sched/cls_flower.c: In function 'fl_classify': /kisskb/src/net/sched/cls_flower.c:315:21: note: byref variable will be forcibly initialized struct fl_flow_key skb_key; ^ /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c: In function 'dsicm_probe': /kisskb/src/drivers/gpu/drm/panel/panel-dsi-cm.c:554:31: note: byref variable will be forcibly initialized struct backlight_properties props = { 0 }; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_bridge.h:9:0, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/net/bridge/br_netfilter_hooks.c:24: /kisskb/src/net/bridge/br_netfilter_hooks.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/bridge/br_netfilter_hooks.c: In function 'br_nf_hook_thresh': /kisskb/src/net/bridge/br_netfilter_hooks.c:1005:23: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/net/inet_hashtables.h:27:0, from /kisskb/src/include/net/tcp.h:32, from /kisskb/src/include/linux/netfilter_ipv6.h:11, from /kisskb/src/net/bridge/br_netfilter_hooks.c:27: /kisskb/src/net/bridge/br_netfilter_hooks.c: In function 'br_nf_pre_routing_finish': /kisskb/src/include/net/route.h:149:16: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1651:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1566:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c: In function 'panel_lvds_parse_dt': /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:119:24: note: byref variable will be forcibly initialized struct display_timing timing; ^ /kisskb/src/drivers/gpu/drm/meson/meson_venc.c: In function 'meson_venc_hdmi_mode_set': /kisskb/src/drivers/gpu/drm/meson/meson_venc.c:954:29: note: byref variable will be forcibly initialized union meson_hdmi_venc_mode vmode_dmt; ^ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5102_apply_hardware_patch': /kisskb/src/drivers/mfd/arizona-core.c:399:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5110_apply_sleep_patch': /kisskb/src/drivers/mfd/arizona-core.c:440:30: note: byref variable will be forcibly initialized struct arizona_sysclk_state state; ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c: In function 'getorigdst': /kisskb/src/net/netfilter/nf_conntrack_proto.c:284:22: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c:256:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_proto.c: In function 'ipv6_getorigdst': /kisskb/src/net/netfilter/nf_conntrack_proto.c:324:22: note: byref variable will be forcibly initialized struct sockaddr_in6 sin6; ^ /kisskb/src/net/ipv6/datagram.c: In function 'ip6_datagram_dst_update': /kisskb/src/net/ipv6/datagram.c:74:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/datagram.c:69:28: note: byref variable will be forcibly initialized struct in6_addr *final_p, final; ^ /kisskb/src/net/ipv6/datagram.c: In function '__ip6_datagram_connect': /kisskb/src/net/ipv6/datagram.c:179:22: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/ipv6/datagram.c: In function 'ipv6_recv_rxpmtu': /kisskb/src/net/ipv6/datagram.c:546:21: note: byref variable will be forcibly initialized struct ip6_mtuinfo mtu_info; ^ /kisskb/src/net/ipv6/datagram.c: In function 'ip6_datagram_recv_common_ctl': /kisskb/src/net/ipv6/datagram.c:596:22: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized struct sockaddr_in6 sin6; ^ /kisskb/src/net/ipv6/datagram.c:690:22: note: byref variable will be forcibly initialized struct in6_pktinfo src_info; ^ /kisskb/src/net/ipv6/datagram.c: In function 'ipv6_recv_error': /kisskb/src/net/ipv6/datagram.c:457:4: note: byref variable will be forcibly initialized } errhdr; ^ /kisskb/src/drivers/hsi/hsi_core.c: In function 'hsi_add_client_from_dt': /kisskb/src/drivers/hsi/hsi_core.c:201:21: note: byref variable will be forcibly initialized struct hsi_channel channel; ^ /kisskb/src/kernel/crash_core.c: In function 'vmcoreinfo_append_str': /kisskb/src/kernel/crash_core.c:365:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_g': /kisskb/src/crypto/streebog_generic.c:955:30: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^ /kisskb/src/crypto/streebog_generic.c:955:26: note: byref variable will be forcibly initialized struct streebog_uint512 Ki, data; ^ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_stage2': /kisskb/src/crypto/streebog_generic.c:977:26: note: byref variable will be forcibly initialized struct streebog_uint512 m; ^ /kisskb/src/drivers/slimbus/core.c: In function 'of_register_slim_devices': /kisskb/src/drivers/slimbus/core.c:206:21: note: byref variable will be forcibly initialized struct slim_eaddr e_addr; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c: In function 'sun4i_ddc_create': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c:110:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/slimbus/messaging.c:6: /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_do_transfer': /kisskb/src/drivers/slimbus/messaging.c:112:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_read': /kisskb/src/drivers/slimbus/messaging.c:298:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^ /kisskb/src/drivers/slimbus/messaging.c: In function 'slim_write': /kisskb/src/drivers/slimbus/messaging.c:341:22: note: byref variable will be forcibly initialized struct slim_val_inf msg; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c: In function 'dsi_encoder_phy_mode_valid': /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c:613:25: note: byref variable will be forcibly initialized struct mipi_phy_params phy; ^ /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c: In function 'dsi_encoder_mode_valid': /kisskb/src/drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c:646:26: note: byref variable will be forcibly initialized struct drm_display_mode adj_mode; ^ /kisskb/src/lib/earlycpio.c: In function 'find_cpio_data': /kisskb/src/lib/earlycpio.c:63:19: note: byref variable will be forcibly initialized struct cpio_data cd = { NULL, 0, "" }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/reg.c:50: /kisskb/src/net/wireless/reg.c: In function 'reg_update_last_request': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:318:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(last_request, request); ^ /kisskb/src/net/wireless/reg.c: In function 'reset_regdomains': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:342:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(cfg80211_regdomain, new_regdom); ^ /kisskb/src/net/netfilter/nf_conntrack_proto_tcp.c: In function 'nf_conntrack_tcp_packet': /kisskb/src/net/netfilter/nf_conntrack_proto_tcp.c:990:27: note: byref variable will be forcibly initialized struct ip_ct_tcp_state seen = {}; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_tcp.c:879:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/wireless/reg.c: In function 'regulatory_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:4303:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(cfg80211_regdomain, cfg80211_world_regdom); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2092:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, ndst); ^ /kisskb/src/net/wireless/reg.c: In function 'reg_process_hint_driver': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:2793:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wiphy->regd, regd); ^ In file included from /kisskb/src/net/ipv4/tcp_timer.c:24:0: /kisskb/src/net/ipv4/tcp_timer.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ /kisskb/src/net/wireless/reg.c: In function 'handle_reg_beacon': /kisskb/src/net/wireless/reg.c:2180:27: note: byref variable will be forcibly initialized struct ieee80211_channel chan_before; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, dst); ^ /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:32: note: byref variable will be forcibly initialized 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:482:27: note: byref variable will be forcibly initialized 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:490:28: note: byref variable will be forcibly initialized struct a6xx_hfi_msg_start msg = { 0 }; ^ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c: In function 'a6xx_hfi_start_v1': /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:482:27: note: byref variable will be forcibly initialized struct a6xx_hfi_msg_test msg = { 0 }; ^ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:206:33: note: byref variable will be forcibly initialized struct a6xx_hfi_msg_fw_version msg = { 0 }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/reg.c:50: /kisskb/src/net/wireless/reg.c: In function 'reg_process_self_managed_hint': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:3146:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wiphy->regd, regd); ^ /kisskb/src/net/wireless/reg.c:3132:28: note: byref variable will be forcibly initialized struct regulatory_request request = {}; ^ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c: In function 'a6xx_hfi_start': /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:490:28: note: byref variable will be forcibly initialized struct a6xx_hfi_msg_start msg = { 0 }; ^ /kisskb/src/drivers/gpu/drm/msm/adreno/a6xx_hfi.c:498:36: note: byref variable will be forcibly initialized struct a6xx_hfi_msg_core_fw_start msg = { 0 }; ^ /kisskb/src/net/wireless/reg.c: In function 'regdom_intersect': /kisskb/src/net/wireless/reg.c:1530:28: note: byref variable will be forcibly initialized struct ieee80211_reg_rule intersected_rule; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/reg.c:50: /kisskb/src/net/wireless/reg.c: In function 'reg_set_rd_driver': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:3879:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(request_wiphy->regd, rd); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:3863:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(request_wiphy->regd, regd); ^ /kisskb/src/net/wireless/reg.c: In function 'handle_channel': /kisskb/src/net/wireless/reg.c:1991:32: note: byref variable will be forcibly initialized struct ieee80211_freq_range comb_range; ^ /kisskb/src/lib/dump_stack.c: In function 'dump_stack_set_arch_desc': /kisskb/src/lib/dump_stack.c:32:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/reg.c:50: /kisskb/src/net/wireless/reg.c: In function 'wiphy_apply_custom_regulatory': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/reg.c:2625:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(wiphy->regd, new_regd); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/wireless/reg.c:52: /kisskb/src/net/wireless/reg.c: In function 'restore_regulatory_settings': /kisskb/src/net/wireless/reg.c:3461:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_reg_req_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/nsfs.c: In function 'ns_get_path': /kisskb/src/fs/nsfs.c:139:31: note: byref variable will be forcibly initialized struct ns_get_path_task_args args = { ^ /kisskb/src/net/dccp/ccids/ccid3.c: In function 'ccid3_hc_tx_getsockopt': /kisskb/src/net/dccp/ccids/ccid3.c:524:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct tfrc_rx_info rx_info; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/scan.c:10: /kisskb/src/net/wireless/scan.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_update_known_bss': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1656:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(bss->pub.beacon_ies, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1647:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1643:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(known->pub.ies, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1612:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(known->pub.proberesp_ies, ^ /kisskb/src/net/wireless/scan.c: In function 'ieee80211_scan_add_ies': /kisskb/src/net/wireless/scan.c:2862:18: note: byref variable will be forcibly initialized struct iw_event iwe; ^ /kisskb/src/net/wireless/scan.c: In function 'ieee80211_bss': /kisskb/src/net/wireless/scan.c:2910:18: note: byref variable will be forcibly initialized struct iw_event iwe; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/wireless/scan.c:11: /kisskb/src/net/wireless/scan.c: In function 'cfg80211_parse_colocated_ap': /kisskb/src/net/wireless/scan.c:589:12: note: byref variable will be forcibly initialized LIST_HEAD(ap_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_scan_6ghz': /kisskb/src/net/wireless/scan.c:729:12: note: byref variable will be forcibly initialized LIST_HEAD(coloc_ap_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/wireless/scan.c: In function '___cfg80211_scan_done': /kisskb/src/net/wireless/scan.c:929:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/scan.c:10: /kisskb/src/net/wireless/scan.c: In function 'cfg80211_combine_bsses': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1581:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(bss->pub.beacon_ies, ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_update_notlisted_nontrans': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2340:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nontrans_bss->ies, new_ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2339:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nontrans_bss->beacon_ies, new_ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2334:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nontrans_bss->ies, new_ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2333:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nontrans_bss->proberesp_ies, new_ies); ^ /kisskb/src/net/sctp/ulpevent.c: In function '__sctp_ulpevent_read_nxtinfo': /kisskb/src/net/sctp/ulpevent.c:1044:22: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct sockaddr_storage addr; ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_bss_update': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1746:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->pub.beacon_ies, ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_inform_single_bss_data': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1993:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.ies, ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1990:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.proberesp_ies, ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:1987:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.beacon_ies, ies); ^ /kisskb/src/net/wireless/scan.c:1930:31: note: byref variable will be forcibly initialized struct cfg80211_internal_bss tmp = {}, *res; ^ /kisskb/src/net/sctp/ulpevent.c: In function 'sctp_ulpevent_read_sndrcvinfo': /kisskb/src/net/sctp/ulpevent.c:990:25: note: byref variable will be forcibly initialized struct sctp_sndrcvinfo sinfo; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/wireless/scan.c:10: /kisskb/src/net/wireless/scan.c: In function 'cfg80211_inform_single_bss_frame_data': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2449:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.ies, ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2448:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.beacon_ies, ies); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/wireless/scan.c:2446:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tmp.pub.proberesp_ies, ies); ^ /kisskb/src/net/sctp/ulpevent.c: In function 'sctp_ulpevent_read_rcvinfo': /kisskb/src/net/sctp/ulpevent.c:1018:22: note: byref variable will be forcibly initialized struct sctp_rcvinfo rinfo; ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_inform_bss_data': /kisskb/src/net/wireless/scan.c:2224:29: note: byref variable will be forcibly initialized struct cfg80211_non_tx_bss non_tx_data; ^ /kisskb/src/net/wireless/scan.c: In function 'cfg80211_inform_bss_frame_data': /kisskb/src/net/wireless/scan.c:2495:29: note: byref variable will be forcibly initialized struct cfg80211_non_tx_bss non_tx_data; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_udp.c: In function 'udp_error': /kisskb/src/net/netfilter/nf_conntrack_proto_udp.c:50:16: note: byref variable will be forcibly initialized struct udphdr _hdr; ^ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c: In function 'iic_tpm_read': /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:100:17: note: byref variable will be forcibly initialized struct i2c_msg msg2 = { ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c: In function 'etnaviv_cmd_validate_one': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c:152:31: note: byref variable will be forcibly initialized struct etna_validation_state state; ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_read': /kisskb/src/drivers/spi/spidev.c:135:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_sync_write': /kisskb/src/drivers/spi/spidev.c:120:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/spi/spidev.c: In function 'spidev_message': /kisskb/src/drivers/spi/spidev.c:202:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_llsec_dump_table': /kisskb/src/net/ieee802154/nl-mac.c:777:25: note: byref variable will be forcibly initialized struct llsec_dump_data data; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_seclevel': /kisskb/src/net/ieee802154/nl-mac.c:1251:35: note: byref variable will be forcibly initialized 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:35: note: byref variable will be forcibly initialized struct ieee802154_llsec_seclevel sl; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_remove_key': /kisskb/src/net/ieee802154/nl-mac.c:897:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_key_id id; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_dev': /kisskb/src/net/ieee802154/nl-mac.c:1012:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_device desc; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_devkey': /kisskb/src/net/ieee802154/nl-mac.c:1111:37: note: byref variable will be forcibly initialized 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:37: note: byref variable will be forcibly initialized struct ieee802154_llsec_device_key key; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_nl_fill_iface': /kisskb/src/net/ieee802154/nl-mac.c:109:32: note: byref variable will be forcibly initialized struct ieee802154_mac_params params; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'llsec_add_key': /kisskb/src/net/ieee802154/nl-mac.c:876:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_key_id id; ^ /kisskb/src/net/ieee802154/nl-mac.c:875:30: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct ieee802154_addr addr; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_associate_resp': /kisskb/src/net/ieee802154/nl-mac.c:223:25: note: byref variable will be forcibly initialized struct ieee802154_addr addr; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_disassociate_req': /kisskb/src/net/ieee802154/nl-mac.c:256:25: note: byref variable will be forcibly initialized struct ieee802154_addr addr; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_start_req': /kisskb/src/net/ieee802154/nl-mac.c:298:25: note: byref variable will be forcibly initialized struct ieee802154_addr addr; ^ /kisskb/src/net/ieee802154/nl-mac.c: In function 'ieee802154_set_macparams': /kisskb/src/net/ieee802154/nl-mac.c:468:31: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_params params; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c: In function 'etnaviv_cmdbuf_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c:101:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(suballoc->free_event, ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_setdel_pmksa': /kisskb/src/net/wireless/nl80211.c:11329:24: note: byref variable will be forcibly initialized struct cfg80211_pmksa pmksa; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/net/ipv4/tcp_ipv4.c:61: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/bluetooth/hci_request.c:156:8: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(hdev->req_wait_q, ^ /kisskb/src/net/bluetooth/hci_request.c:119:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_update_owe_info': /kisskb/src/net/wireless/nl80211.c:14824:34: note: byref variable will be forcibly initialized struct cfg80211_update_owe_info owe_info; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_rx_dst_set': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/tcp_ipv4.c:2215:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_rx_dst, dst); ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_md5_hash_headers': /kisskb/src/net/ipv4/tcp_ipv4.c:1306:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'del_from_accept_list': /kisskb/src/net/bluetooth/hci_request.c:448:42: note: byref variable will be forcibly initialized struct hci_cp_le_del_from_resolv_list cp; ^ /kisskb/src/net/bluetooth/hci_request.c:434:40: note: byref variable will be forcibly initialized 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:40: note: byref variable will be forcibly initialized struct hci_cp_le_add_to_resolv_list cp; ^ /kisskb/src/net/bluetooth/hci_request.c:464:38: note: byref variable will be forcibly initialized 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:36: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_enable enable_cp; ^ /kisskb/src/net/bluetooth/hci_request.c:683:35: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_param param_cp; ^ /kisskb/src/net/bluetooth/hci_request.c:635:40: note: byref variable will be forcibly initialized struct hci_cp_le_set_ext_scan_enable ext_enable_cp; ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_ack': /kisskb/src/net/ipv4/tcp_ipv4.c:858:22: note: byref variable will be forcibly initialized struct ip_reply_arg arg; ^ /kisskb/src/net/ipv4/tcp_ipv4.c:856:4: note: byref variable will be forcibly initialized } rep; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'bredr_inquiry': /kisskb/src/net/bluetooth/hci_request.c:2060:24: note: byref variable will be forcibly initialized struct hci_cp_inquiry cp; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'write_iac': /kisskb/src/net/bluetooth/hci_request.c:1896:38: note: byref variable will be forcibly initialized 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:41: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct hci_cp_write_eir cp; ^ In file included from /kisskb/src/net/ipv4/tcp_ipv4.c:64:0: /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized struct bpf_sock_ops_kern sock_ops; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_add_le_scan_disable': /kisskb/src/net/bluetooth/hci_request.c:416:36: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_enable cp; ^ /kisskb/src/net/bluetooth/hci_request.c:409:40: note: byref variable will be forcibly initialized 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:36: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_enable cp; ^ /kisskb/src/net/bluetooth/hci_request.c:2160:40: note: byref variable will be forcibly initialized 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:38: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_rsp_data cp; ^ /kisskb/src/net/bluetooth/hci_request.c:987:5: note: byref variable will be forcibly initialized } pdu; ^ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_update_adv_data': /kisskb/src/net/bluetooth/hci_request.c:1061:33: note: byref variable will be forcibly initialized struct hci_cp_le_set_adv_data cp; ^ /kisskb/src/net/bluetooth/hci_request.c:1039:5: note: byref variable will be forcibly initialized } pdu; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_update_adv_data': /kisskb/src/net/bluetooth/hci_request.c:1083:21: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized 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:12: note: byref variable will be forcibly initialized bdaddr_t nrpa; ^ In file included from /kisskb/src/net/bluetooth/hci_request.c:26:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/include/net/bluetooth/hci_core.h:1457:50: note: in expansion of macro 'BDADDR_ANY' #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ ^ /kisskb/src/net/bluetooth/hci_request.c:1254:8: note: in expansion of macro 'rpa_valid' if (rpa_valid(hdev)) ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/include/net/bluetooth/hci_core.h:1459:58: note: in expansion of macro 'BDADDR_ANY' #define adv_rpa_valid(adv) (bacmp(&adv->random_addr, BDADDR_ANY) && \ ^ /kisskb/src/net/bluetooth/hci_request.c:1251:8: note: in expansion of macro 'adv_rpa_valid' if (adv_rpa_valid(adv_instance)) ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_request.c:1236:19: note: in expansion of macro 'BDADDR_ANY' bacpy(rand_addr, BDADDR_ANY); ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_send_wowlan_nd': /kisskb/src/net/wireless/nl80211.c:12327:41: note: byref variable will be forcibly initialized struct nl80211_bss_select_rssi_adjust rssi_adjust; ^ /kisskb/src/net/bluetooth/hci_request.c: In function '__hci_req_setup_ext_adv_instance': /kisskb/src/net/bluetooth/hci_request.c:1426:42: note: byref variable will be forcibly initialized struct hci_cp_le_set_adv_set_rand_addr cp; ^ /kisskb/src/net/bluetooth/hci_request.c:1338:11: note: byref variable will be forcibly initialized bdaddr_t random_addr; ^ /kisskb/src/net/bluetooth/hci_request.c:1334:38: note: byref variable will be forcibly initialized struct hci_cp_le_set_ext_adv_params cp; ^ In file included from /kisskb/src/net/bluetooth/hci_request.c:26:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_request.c:1425:26: note: in expansion of macro 'BDADDR_ANY' bacmp(&random_addr, BDADDR_ANY)) { ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_update_random_address': /kisskb/src/net/bluetooth/hci_request.c:1737:12: note: byref variable will be forcibly initialized bdaddr_t nrpa; ^ In file included from /kisskb/src/net/bluetooth/hci_request.c:26:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_request.c:1771:33: note: in expansion of macro 'BDADDR_ANY' bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_request.c:1769:28: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->bdaddr, BDADDR_ANY) || ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/include/net/bluetooth/hci_core.h:1457:50: note: in expansion of macro 'BDADDR_ANY' #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ ^ /kisskb/src/net/bluetooth/hci_request.c:1718:7: note: in expansion of macro 'rpa_valid' 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:33: note: byref variable will be forcibly initialized struct hci_cp_le_set_adv_param cp; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_send_wowlan': /kisskb/src/net/wireless/nl80211.c:1679:34: note: byref variable will be forcibly initialized struct nl80211_pattern_support pat = { ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_reenable_advertising': /kisskb/src/net/bluetooth/hci_request.c:1119:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_send_coalesce': /kisskb/src/net/wireless/nl80211.c:1708:39: note: byref variable will be forcibly initialized struct nl80211_coalesce_rule_support rule; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'adv_timeout_expire': /kisskb/src/net/bluetooth/hci_request.c:1148:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_synack': /kisskb/src/net/ipv4/tcp_ipv4.c:990:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'powered_update_hci': /kisskb/src/net/bluetooth/hci_request.c:2546:41: note: byref variable will be forcibly initialized 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:39: note: byref variable will be forcibly initialized struct hci_cp_reject_sync_conn_req rej; ^ /kisskb/src/net/bluetooth/hci_request.c:1995:34: note: byref variable will be forcibly initialized struct hci_cp_reject_conn_req rej; ^ /kisskb/src/net/bluetooth/hci_request.c:1970:29: note: byref variable will be forcibly initialized struct hci_cp_disconnect dc; ^ /kisskb/src/net/bluetooth/hci_request.c:1963:35: note: byref variable will be forcibly initialized struct hci_cp_disconn_phy_link cp; ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_send_reset': /kisskb/src/net/ipv4/tcp_ipv4.c:674:22: note: byref variable will be forcibly initialized struct ip_reply_arg arg; ^ /kisskb/src/net/ipv4/tcp_ipv4.c:673:4: note: byref variable will be forcibly initialized } rep; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_abort_conn': /kisskb/src/net/bluetooth/hci_request.c:2033:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_stop_discovery': /kisskb/src/net/bluetooth/hci_request.c:2372:39: note: byref variable will be forcibly initialized struct hci_cp_remote_name_req_cancel cp; ^ In file included from /kisskb/src/net/bluetooth/hci_request.c:26:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_request.c:2402:46: note: in expansion of macro 'BDADDR_ANY' e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, ^ /kisskb/src/net/bluetooth/hci_request.c: In function 'hci_req_configure_datapath': /kisskb/src/net/bluetooth/hci_request.c:2424:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_external_auth': /kisskb/src/net/wireless/nl80211.c:14645:39: note: byref variable will be forcibly initialized struct cfg80211_external_auth_params params; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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 'tcp_md5_do_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/tcp_ipv4.c:1187:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->md5sig_info, md5sig); ^ /kisskb/src/net/ipv4/tcp_ipv4.c: In function 'tcp_v4_parse_md5_keys': /kisskb/src/net/ipv4/tcp_ipv4.c:1243:12: note: userspace variable will be forcibly initialized static int tcp_v4_parse_md5_keys(struct sock *sk, int optname, ^ /kisskb/src/net/ipv4/tcp_ipv4.c:1246:20: note: byref variable will be forcibly initialized struct tcp_md5sig cmd; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_update_ft_ies': /kisskb/src/net/wireless/nl80211.c:13901:39: note: byref variable will be forcibly initialized struct cfg80211_update_ft_ies_params ft_params; ^ /kisskb/src/net/ieee802154/6lowpan/rx.c: In function 'lowpan_iphc_decompress': /kisskb/src/net/ieee802154/6lowpan/rx.c:85:24: note: byref variable will be forcibly initialized struct ieee802154_hdr hdr; ^ /kisskb/src/net/wireless/nl80211.c: In function 'cfg80211_cqm_rssi_update': /kisskb/src/net/wireless/nl80211.c:11919:23: note: byref variable will be forcibly initialized struct station_info sinfo = {}; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_tx_bitrate_mask': /kisskb/src/net/wireless/nl80211.c:11563:31: note: byref variable will be forcibly initialized struct cfg80211_bitrate_mask mask; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_parse_connkeys': /kisskb/src/net/wireless/nl80211.c:1390:19: note: byref variable will be forcibly initialized struct key_parse parse; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_connect': /kisskb/src/net/wireless/nl80211.c:10942:33: note: byref variable will be forcibly initialized struct cfg80211_connect_params connect; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_authenticate': /kisskb/src/net/wireless/nl80211.c:9957:19: note: byref variable will be forcibly initialized struct key_parse key; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_update_mesh_config': /kisskb/src/net/wireless/nl80211.c:7858:21: note: byref variable will be forcibly initialized struct mesh_config cfg; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_bss': /kisskb/src/net/wireless/nl80211.c:7352:24: note: byref variable will be forcibly initialized struct bss_parameters params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_del_station': /kisskb/src/net/wireless/nl80211.c:6984:32: note: byref variable will be forcibly initialized struct station_del_parameters params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_new_station': /kisskb/src/net/wireless/nl80211.c:6751:28: note: byref variable will be forcibly initialized struct station_parameters params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_station': /kisskb/src/net/wireless/nl80211.c:6614:28: note: byref variable will be forcibly initialized struct station_parameters params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_beacon': /kisskb/src/net/wireless/nl80211.c:5755:30: note: byref variable will be forcibly initialized struct cfg80211_beacon_data params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_del_key': /kisskb/src/net/wireless/nl80211.c:4479:19: note: byref variable will be forcibly initialized struct key_parse key; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_new_key': /kisskb/src/net/wireless/nl80211.c:4414:19: note: byref variable will be forcibly initialized struct key_parse key; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_key': /kisskb/src/net/wireless/nl80211.c:4305:19: note: byref variable will be forcibly initialized struct key_parse key; ^ /kisskb/src/fs/fs_context.c: In function 'logfc': /kisskb/src/fs/fs_context.c:388:19: note: byref variable will be forcibly initialized struct va_format vaf = {.fmt = fmt, .va = &va}; ^ /kisskb/src/fs/fs_context.c:387:10: note: byref variable will be forcibly initialized va_list va; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_dump_survey': /kisskb/src/net/wireless/nl80211.c:9879:21: note: byref variable will be forcibly initialized struct survey_info survey; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/loop.c:34: /kisskb/src/net/rds/loop.c: In function 'rds_loop_kill_conns': /kisskb/src/net/rds/loop.c:199:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_get_mesh_config': /kisskb/src/net/wireless/nl80211.c:7478:21: note: byref variable will be forcibly initialized struct mesh_config cur_params; ^ /kisskb/src/net/rds/loop.c: In function 'rds_loop_exit': /kisskb/src/net/rds/loop.c:180:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_dump_mpp': /kisskb/src/net/wireless/nl80211.c:7298:20: note: byref variable will be forcibly initialized struct mpath_info pinfo; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_get_mpp': /kisskb/src/net/wireless/nl80211.c:7260:20: note: byref variable will be forcibly initialized struct mpath_info pinfo; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_dump_mpath': /kisskb/src/net/wireless/nl80211.c:7098:20: note: byref variable will be forcibly initialized struct mpath_info pinfo; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_get_mpath': /kisskb/src/net/wireless/nl80211.c:7152:20: note: byref variable will be forcibly initialized struct mpath_info pinfo; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_send_iface': /kisskb/src/net/wireless/nl80211.c:3695:29: note: byref variable will be forcibly initialized struct cfg80211_txq_stats txqstats = {}; ^ /kisskb/src/net/wireless/nl80211.c:3645:28: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef = {}; ^ /kisskb/src/net/wireless/nl80211.c: In function '_nl80211_new_interface': /kisskb/src/net/wireless/nl80211.c:4003:20: note: byref variable will be forcibly initialized struct vif_params params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_dump_interface': /kisskb/src/net/wireless/nl80211.c:3729:35: note: byref variable will be forcibly initialized struct nl80211_dump_wiphy_state state = { ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_send_wiphy': /kisskb/src/net/wireless/nl80211.c:2798:30: note: byref variable will be forcibly initialized struct cfg80211_txq_stats txqstats = {}; ^ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_mgmt_registrations_update': /kisskb/src/net/wireless/mlme.c:451:25: note: byref variable will be forcibly initialized struct mgmt_frame_regs upd = {}; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_notify_radar_detection': /kisskb/src/net/wireless/nl80211.c:9363:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_channel_switch': /kisskb/src/net/wireless/nl80211.c:9415:31: note: byref variable will be forcibly initialized struct cfg80211_csa_settings params; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_start_radar_detection': /kisskb/src/net/wireless/nl80211.c:9281:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_rx_assoc_resp': /kisskb/src/net/wireless/mlme.c:32:38: note: byref variable will be forcibly initialized struct cfg80211_connect_resp_params cr; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_join_mesh': /kisskb/src/net/wireless/nl80211.c:12101:20: note: byref variable will be forcibly initialized struct mesh_setup setup; ^ /kisskb/src/net/wireless/nl80211.c:12100:21: note: byref variable will be forcibly initialized struct mesh_config cfg; ^ /kisskb/src/net/wireless/nl80211.c: In function '__nl80211_set_channel': /kisskb/src/net/wireless/nl80211.c:3181:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_michael_mic_failure': /kisskb/src/net/wireless/mlme.c:213:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_wiphy': /kisskb/src/net/wireless/nl80211.c:3309:31: note: byref variable will be forcibly initialized struct ieee80211_txq_params txq_params; ^ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c: In function 'analogix_dp_enable_psr': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c:993:16: note: byref variable will be forcibly initialized struct dp_sdp psr_vsc; ^ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_mlme_deauth': /kisskb/src/net/wireless/mlme.c:356:33: note: byref variable will be forcibly initialized struct cfg80211_deauth_request req = { ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c: In function 'etnaviv_mm_show': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c:121:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_tx_mgmt': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c: In function 'etnaviv_mmu_show': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.c:132:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/net/wireless/nl80211.c:11630:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_remain_on_channel': /kisskb/src/net/wireless/nl80211.c:11468:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_join_ibss': /kisskb/src/net/wireless/nl80211.c:10484:30: note: byref variable will be forcibly initialized struct cfg80211_ibss_params ibss; ^ /kisskb/src/net/wireless/mlme.c: In function 'cfg80211_dfs_channels_update_work': /kisskb/src/net/wireless/mlme.c:830:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef; ^ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c: In function 'analogix_dp_disable_psr': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c:1021:16: note: byref variable will be forcibly initialized struct dp_sdp psr_vsc; ^ /kisskb/src/drivers/regulator/ltc3589.c: In function 'ltc3589_probe': /kisskb/src/drivers/regulator/ltc3589.c:420:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/net/ieee802154/6lowpan/tx.c: In function 'lowpan_header': /kisskb/src/net/ieee802154/6lowpan/tx.c:229:26: note: byref variable will be forcibly initialized struct lowpan_addr_info info; ^ /kisskb/src/net/ieee802154/6lowpan/tx.c: In function 'lowpan_xmit': /kisskb/src/net/ieee802154/6lowpan/tx.c:252:24: note: byref variable will be forcibly initialized struct ieee802154_hdr wpan_hdr; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_dump_station': /kisskb/src/net/wireless/nl80211.c:6204:22: note: byref variable will be forcibly initialized struct station_info sinfo; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_get_station': /kisskb/src/net/wireless/nl80211.c:6259:22: note: byref variable will be forcibly initialized struct station_info sinfo; ^ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_get_timings_modes': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:245:20: note: byref variable will be forcibly initialized struct videomode vm; ^ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_parse_panel_timing_node': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:626:19: note: byref variable will be forcibly initialized struct videomode vm; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:28: /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/wireless/nl80211.c: In function 'nl80211_set_interface': /kisskb/src/net/wireless/nl80211.c:3933:20: note: byref variable will be forcibly initialized struct vif_params params; ^ /kisskb/src/drivers/gpu/drm/panel/panel-edp.c: In function 'panel_edp_probe': /kisskb/src/drivers/gpu/drm/panel/panel-edp.c:757:24: note: byref variable will be forcibly initialized struct display_timing dt; ^ /kisskb/src/drivers/regulator/ltc3676.c: In function 'ltc3676_regulator_probe': /kisskb/src/drivers/regulator/ltc3676.c:326:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/net/wireless/nl80211.c: In function 'cfg80211_del_sta_sinfo': /kisskb/src/net/wireless/nl80211.c:17179:22: note: byref variable will be forcibly initialized struct station_info empty_sinfo = {}; ^ /kisskb/src/kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': /kisskb/src/kernel/kexec_core.c:367:19: note: byref variable will be forcibly initialized struct list_head extra_pages; ^ /kisskb/src/kernel/kexec_core.c: In function '__crash_kexec': /kisskb/src/kernel/kexec_core.c:957:19: note: byref variable will be forcibly initialized struct pt_regs fixed_regs; ^ /kisskb/src/kernel/kexec_core.c: In function 'crash_save_cpu': /kisskb/src/kernel/kexec_core.c:1063:22: note: byref variable will be forcibly initialized struct elf_prstatus prstatus; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c: In function 'sun4i_hdmi_setup_avi_infoframes': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c:49:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe frame; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c:12: /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c: In function 'sun4i_hdmi_bind': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c:489:28: note: byref variable will be forcibly initialized struct cec_connector_info conn_info; ^ In file included from /kisskb/src/drivers/misc/lattice-ecp3-config.c:11:0: /kisskb/src/drivers/misc/lattice-ecp3-config.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/sched/cls_matchall.c: In function 'mall_reoffload': /kisskb/src/net/sched/cls_matchall.c:289:33: note: byref variable will be forcibly initialized struct tc_cls_matchall_offload cls_mall = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/sched/cls_matchall.c:8: /kisskb/src/net/sched/cls_matchall.c: In function 'mall_change': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/sched/cls_matchall.c:246:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->root, new); ^ In file included from /kisskb/src/include/uapi/linux/netfilter_bridge.h:9:0, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/net/bridge/br_netfilter_ipv6.c:24: /kisskb/src/net/bridge/br_netfilter_ipv6.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ieee802154/nl-phy.c: In function 'ieee802154_dump_phy': /kisskb/src/net/ieee802154/nl-phy.c:145:23: note: byref variable will be forcibly initialized 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:19: note: byref variable will be forcibly initialized struct sockaddr addr; ^ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_set_rate': /kisskb/src/drivers/clk/clk-axi-clkgen.c:342:31: note: byref variable will be forcibly initialized struct axi_clkgen_div_params params; ^ /kisskb/src/drivers/clk/clk-axi-clkgen.c: In function 'axi_clkgen_probe': /kisskb/src/drivers/clk/clk-axi-clkgen.c:510:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/fs/fsopen.c: In function '__do_sys_fspick': /kisskb/src/fs/fsopen.c:161:14: note: byref variable will be forcibly initialized struct path target; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 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 static inline int copy_to_sockptr_offset(sockptr_t dst, size_t offset, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_flowlabel.c:496:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(np->ipv6_fl_list, sfl); ^ /kisskb/src/net/ipv6/ip6_flowlabel.c: In function 'fl_create': /kisskb/src/net/ipv6/ip6_flowlabel.c:394:23: note: byref variable will be forcibly initialized struct ipcm6_cookie ipc6; ^ /kisskb/src/net/ipv6/ip6_flowlabel.c:393:17: note: byref variable will be forcibly initialized struct flowi6 flowi6; ^ /kisskb/src/net/ipv6/ip6_flowlabel.c:392:17: note: byref variable will be forcibly initialized struct msghdr msg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_flowlabel.c:249:2: note: in expansion of macro 'rcu_assign_pointer' 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:722:5: note: userspace variable will be forcibly initialized int ipv6_flowlabel_opt(struct sock *sk, sockptr_t optval, int optlen) ^ /kisskb/src/net/ipv6/ip6_flowlabel.c:724:27: note: byref variable will be forcibly initialized struct in6_flowlabel_req freq; ^ /kisskb/src/drivers/gpu/drm/meson/meson_encoder_hdmi.c: In function 'meson_encoder_hdmi_init': /kisskb/src/drivers/gpu/drm/meson/meson_encoder_hdmi.c:432:29: note: byref variable will be forcibly initialized struct cec_connector_info conn_info; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_connect_port_channel': /kisskb/src/drivers/slimbus/stream.c:128:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 2, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel': /kisskb/src/drivers/slimbus/stream.c:303:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_define_channel_content': /kisskb/src/drivers/slimbus/stream.c:268:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 4, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_activate_channel': /kisskb/src/drivers/slimbus/stream.c:327:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_deactivate_remove_channel': /kisskb/src/drivers/slimbus/stream.c:164:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ /kisskb/src/drivers/slimbus/stream.c: In function 'slim_disconnect_port': /kisskb/src/drivers/slimbus/stream.c:148:22: note: byref variable will be forcibly initialized struct slim_val_inf msg = {0, 1, NULL, wbuf, NULL}; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:16: /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c: In function 'i2c_nuvoton_wait_for_stat': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:179:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(*queue, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/auxdisplay/panel.c:36: /kisskb/src/drivers/auxdisplay/panel.c: In function 'keypad_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/auxdisplay/panel.c:1034:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(keypad_read_wait, ^ /kisskb/src/drivers/auxdisplay/panel.c: In function 'panel_attach': /kisskb/src/drivers/auxdisplay/panel.c:1523:19: note: byref variable will be forcibly initialized struct pardev_cb panel_cb; ^ /kisskb/src/net/ipv6/inet6_connection_sock.c: In function 'inet6_csk_route_socket': /kisskb/src/net/ipv6/inet6_connection_sock.c:84:28: note: byref variable will be forcibly initialized 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:28: note: byref variable will be forcibly initialized 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:16: note: byref variable will be forcibly initialized 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:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'do_attribute_container_device_trigger_safe': /kisskb/src/drivers/base/attribute_container.c:249:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_device_trigger': /kisskb/src/drivers/base/attribute_container.c:363:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c: In function 'sun4i_tmds_create': /kisskb/src/drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c:205:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_remove_device': /kisskb/src/drivers/base/attribute_container.c:216:21: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_find_class_device': /kisskb/src/drivers/base/attribute_container.c:535:20: note: byref variable will be forcibly initialized struct klist_iter iter; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_dump.c: In function 'etnaviv_core_dump': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_dump.c:116:28: note: byref variable will be forcibly initialized struct core_dump_iterator iter; ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'devres_release_all': /kisskb/src/drivers/base/devres.c:515:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/devres.c: In function 'devres_release_group': /kisskb/src/drivers/base/devres.c:667:12: note: byref variable will be forcibly initialized LIST_HEAD(todo); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/base/devres.c: In function 'devm_remove_action': /kisskb/src/drivers/base/devres.c:756:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:778:23: note: byref variable will be forcibly initialized struct action_devres devres = { ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kvasprintf': /kisskb/src/drivers/base/devres.c:998:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/drivers/base/devres.c: In function 'devm_kasprintf': /kisskb/src/drivers/base/devres.c:1027:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_read': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:241:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_write': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:306:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_erase': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:160:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'dataflash_write_user_otp': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:542:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:539:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c: In function 'otp_read': /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:463:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:460:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/of_irq.h:8, from /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi.c:8: /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c: In function 'simpledrm_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:694:28: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:694:18: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c: In function 'simpledrm_simple_display_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:646:28: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^ /kisskb/src/drivers/gpu/drm/tiny/simpledrm.c:646:18: note: byref variable will be forcibly initialized struct drm_rect src_clip, dst_clip; ^ /kisskb/src/drivers/mtd/nand/onenand/onenand_bbt.c: In function 'create_bbt': /kisskb/src/drivers/mtd/nand/onenand/onenand_bbt.c:64:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c: In function 'icmp_pkt_to_tuple': /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c:31:17: note: byref variable will be forcibly initialized struct icmphdr _hdr; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c: In function 'nf_conntrack_inet_error': /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c:111:40: note: byref variable will be forcibly initialized struct nf_conntrack_tuple innertuple, origtuple; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c:111:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple innertuple, origtuple; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c: In function 'nf_conntrack_icmpv4_error': /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c:210:17: note: byref variable will be forcibly initialized struct icmphdr _ih; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmp.c:208:21: note: byref variable will be forcibly initialized union nf_inet_addr outer_daddr; ^ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'do_otp_lock': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:2980:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'do_otp_write': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:2938:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'onenand_multiblock_erase': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:2185:21: note: byref variable will be forcibly initialized struct erase_info verify_instr = *instr; ^ /kisskb/src/crypto/ecb.c: In function 'crypto_ecb_crypt': /kisskb/src/crypto/ecb.c:21:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_packet_singleton': /kisskb/src/net/sctp/outqueue.c:771:21: note: byref variable will be forcibly initialized struct sctp_packet singleton; ^ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_outq_flush': /kisskb/src/net/sctp/outqueue.c:1187:24: note: byref variable will be forcibly initialized struct sctp_flush_ctx ctx = { ^ /kisskb/src/net/sctp/outqueue.c: In function 'sctp_check_transmitted': /kisskb/src/net/sctp/outqueue.c:1434:19: note: byref variable will be forcibly initialized struct list_head tlist; ^ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_decrypt': /kisskb/src/crypto/cbc.c:158:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/cbc.c: In function 'crypto_cbc_encrypt': /kisskb/src/crypto/cbc.c:76:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nf_conntrack_extend.c:7: /kisskb/src/net/netfilter/nf_conntrack_extend.c: In function 'nf_ct_extend_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_conntrack_extend.c:100:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nf_ct_ext_types[type->id], type); ^ /kisskb/src/drivers/net/appletalk/ipddp.c: In function 'ipddp_siocdevprivate': /kisskb/src/drivers/net/appletalk/ipddp.c:276:33: note: byref variable will be forcibly initialized struct ipddp_route rcp, rcp2, *rp; ^ /kisskb/src/drivers/net/appletalk/ipddp.c:276:28: note: byref variable will be forcibly initialized struct ipddp_route rcp, rcp2, *rp; ^ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_decrypt': /kisskb/src/crypto/pcbc.c:135:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/pcbc.c: In function 'crypto_pcbc_encrypt': /kisskb/src/crypto/pcbc.c:68:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/drivers/misc/sram.c: In function 'sram_reserve_regions': /kisskb/src/drivers/misc/sram.c:198:19: note: byref variable will be forcibly initialized struct resource child_res; ^ /kisskb/src/drivers/misc/sram.c:178:19: note: byref variable will be forcibly initialized struct list_head reserve_list; ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:37:0: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:292:23: note: byref variable will be forcibly initialized struct cfi_pri_atmel atmel_pri; ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34:0: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fixup_convert_atmel_pri': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:176:23: note: byref variable will be forcibly initialized struct cfi_pri_atmel atmel_pri; ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:96:0: /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 #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:101:0: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/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:1965:22: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:20: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'inval_cache_and_wait_for_operation': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1296:22: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_once': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1685:22: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_retry': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1764:11: note: byref variable will be forcibly initialized map_word oldd; ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:37:0: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'map_word_load': /kisskb/src/include/linux/mtd/map.h:323:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_buffers': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1927:14: note: byref variable will be forcibly initialized struct kvec vec; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_write_oneword': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1556:11: note: byref variable will be forcibly initialized map_word status, write_cmd; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'do_erase_oneblock': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1939:11: note: byref variable will be forcibly initialized map_word status; ^ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34:0: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'map_word_load': /kisskb/src/include/linux/mtd/map.h:323:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_panic_write_oneword': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2245:11: note: byref variable will be forcibly initialized map_word oldd; ^ /kisskb/src/drivers/mtd/chips/gen_probe.c: In function 'genprobe_ident_chips': /kisskb/src/drivers/mtd/chips/gen_probe.c:61:21: note: byref variable will be forcibly initialized struct cfi_private cfi; ^ /kisskb/src/crypto/lrw.c: In function 'lrw_xor_tweak': /kisskb/src/crypto/lrw.c:147:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ /kisskb/src/drivers/regulator/max1586.c: In function 'max1586_pmic_probe': /kisskb/src/drivers/regulator/max1586.c:213:39: note: byref variable will be forcibly initialized struct max1586_platform_data *pdata, pdata_of; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c: In function 'etnaviv_gem_prime_vmap_impl': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c:80:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c: In function 'etnaviv_gem_prime_release': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c:65:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(etnaviv_obj->vaddr); ^ /kisskb/src/net/bluetooth/mgmt_config.c: In function 'read_def_system_config': /kisskb/src/net/bluetooth/mgmt_config.c:81:13: note: byref variable will be forcibly initialized } __packed rp = { ^ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:159:23: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^ /kisskb/src/drivers/mtd/nand/core.c:159:18: note: byref variable will be forcibly initialized struct nand_pos pos, last; ^ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_max_bad_blocks': /kisskb/src/drivers/mtd/nand/core.c:195:23: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^ /kisskb/src/drivers/mtd/nand/core.c:195:18: note: byref variable will be forcibly initialized struct nand_pos pos, end; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/init.c:7: /kisskb/src/fs/init.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ /kisskb/src/fs/init.c: In function 'init_mount': /kisskb/src/fs/init.c:19:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_umount': /kisskb/src/fs/init.c:33:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chdir': /kisskb/src/fs/init.c:46:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chroot': /kisskb/src/fs/init.c:61:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chown': /kisskb/src/fs/init.c:85:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_chmod': /kisskb/src/fs/init.c:102:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_eaccess': /kisskb/src/fs/init.c:115:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_stat': /kisskb/src/fs/init.c:129:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_mknod': /kisskb/src/fs/init.c:144:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_link': /kisskb/src/fs/init.c:169:24: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/init.c:169:14: note: byref variable will be forcibly initialized struct path old_path, new_path; ^ /kisskb/src/fs/init.c: In function 'init_symlink': /kisskb/src/fs/init.c:204:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_mkdir': /kisskb/src/fs/init.c:226:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/init.c: In function 'init_utimes': /kisskb/src/fs/init.c:249:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c: In function 'etnaviv_ioctl_gem_submit': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c:436:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ticket; ^ /kisskb/src/net/bluetooth/hci_codec.c: In function 'hci_read_supported_codecs': /kisskb/src/net/bluetooth/hci_codec.c:127:38: note: byref variable will be forcibly initialized 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:38: note: byref variable will be forcibly initialized struct hci_op_read_local_codec_caps caps; ^ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reasm_drain': /kisskb/src/net/sctp/ulpqueue.c:724:23: note: byref variable will be forcibly initialized struct sk_buff_head temp; ^ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/net/sctp/ulpqueue.c:880:22: note: byref variable will be forcibly initialized struct sk_buff_head temp; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_select_op_variant': /kisskb/src/drivers/mtd/nand/spi/core.c:986:21: note: byref variable will be forcibly initialized struct spi_mem_op op = variants->ops[i]; ^ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_tail_data': /kisskb/src/net/sctp/ulpqueue.c:88:22: note: byref variable will be forcibly initialized struct sk_buff_head temp; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_mtd_block_isreserved': /kisskb/src/drivers/mtd/nand/spi/core.c:828:18: note: byref variable will be forcibly initialized struct nand_pos pos; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_mtd_block_markbad': /kisskb/src/drivers/mtd/nand/spi/core.c:771:18: note: byref variable will be forcibly initialized struct nand_pos pos; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_mtd_block_isbad': /kisskb/src/drivers/mtd/nand/spi/core.c:732:18: note: byref variable will be forcibly initialized struct nand_pos pos; ^ /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_partial_delivery': /kisskb/src/net/sctp/ulpqueue.c:1063:24: note: byref variable will be forcibly initialized struct sk_buff_head temp; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_mtd_write': /kisskb/src/drivers/mtd/nand/spi/core.c:678:22: note: byref variable will be forcibly initialized struct nand_io_iter iter; ^ /kisskb/src/drivers/mtd/nand/spi/core.c: In function 'spinand_mtd_read': /kisskb/src/drivers/mtd/nand/spi/core.c:633:22: note: byref variable will be forcibly initialized struct nand_io_iter iter; ^ /kisskb/src/net/sctp/tsnmap.c: In function 'sctp_tsnmap_num_gabs': /kisskb/src/net/sctp/tsnmap.c:320:26: note: byref variable will be forcibly initialized struct sctp_tsnmap_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/ieee802154/core.c:6: /kisskb/src/net/ieee802154/core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ieee802154/core.c: In function 'wpan_phy_for_each': /kisskb/src/net/ieee802154/core.c:57:28: note: byref variable will be forcibly initialized struct wpan_phy_iter_data wpid = { ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/ieee802154/core.c:6: /kisskb/src/net/ieee802154/core.c: In function 'wpan_phy_unregister': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/ieee802154/core.c:165:2: note: in expansion of macro 'wait_event' wait_event(rdev->dev_wait, ({ ^ In file included from /kisskb/src/net/ipv4/tcp_minisocks.c:22:0: /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized struct tcp_options_received tmp_opt; ^ In file included from /kisskb/src/drivers/char/tpm/xen-tpmfront.c:12:0: /kisskb/src/drivers/char/tpm/xen-tpmfront.c: In function 'notify_remote_via_evtchn': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/tpm/xen-tpmfront.c:9: /kisskb/src/drivers/char/tpm/xen-tpmfront.c: In function 'wait_for_tpm_stat': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/char/tpm/xen-tpmfront.c:76:8: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(*queue, ^ In file included from /kisskb/src/drivers/char/tpm/xen-tpmfront.c:12:0: /kisskb/src/drivers/char/tpm/xen-tpmfront.c: In function 'vtpm_send': /kisskb/src/include/xen/events.h:82:21: note: byref variable will be forcibly initialized struct evtchn_send send = { .port = port }; ^ /kisskb/src/net/ipv4/tcp_minisocks.c: In function 'tcp_check_req': /kisskb/src/net/ipv4/tcp_minisocks.c:567:30: note: byref variable will be forcibly initialized struct tcp_options_received tmp_opt; ^ /kisskb/src/drivers/char/tpm/xen-tpmfront.c: In function 'setup_ring': /kisskb/src/drivers/char/tpm/xen-tpmfront.c:253:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:15: /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_fops_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:79:8: note: in expansion of macro 'wait_event_interruptible' sig = wait_event_interruptible(proxy_dev->wq, ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_request_locality': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:397:17: note: byref variable will be forcibly initialized struct tpm_buf buf; ^ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpmx_ioc_new_dev': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:629:28: note: byref variable will be forcibly initialized struct vtpm_proxy_new_dev vtpm_new_dev; ^ /kisskb/src/kernel/compat.c: In function '__do_compat_sys_sigprocmask': /kisskb/src/kernel/compat.c:45:11: note: byref variable will be forcibly initialized sigset_t new_blocked; ^ /kisskb/src/kernel/compat.c: In function 'put_compat_rusage': /kisskb/src/kernel/compat.c:85:23: note: byref variable will be forcibly initialized struct compat_rusage r32; ^ In file included from /kisskb/src/drivers/mtd/devices/mchp48l640.c:24:0: /kisskb/src/drivers/mtd/devices/mchp48l640.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/sctp/bind_addr.c: In function 'sctp_bind_addrs_to_raw': /kisskb/src/net/sctp/bind_addr.c:212:24: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized union sctp_addr addr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/input/serio/libps2.c:10: /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_do_sendbyte': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/serio/libps2.c:45:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->wait, ^ /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_drain': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/serio/libps2.c:136:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->wait, ^ /kisskb/src/drivers/input/serio/libps2.c: In function '__ps2_command': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/serio/libps2.c:291:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ps2dev->wait, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/serio/libps2.c:285:12: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(ps2dev->wait, ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/drm/drm_prime.h:35, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.c:12:0: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:20: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_lp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1190:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_sp_exec_read_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1147:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exec_prog_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1425:24: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_get_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1957:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_set_features_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1908:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_wait_rdy_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1990:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/serio/serio_raw.c:10: /kisskb/src/drivers/input/serio/serio_raw.c: In function 'serio_raw_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/serio/serio_raw.c:187:12: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(serio_raw->wait, ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_param_page_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1286:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_read_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1342:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_change_write_column_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1649:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_readid_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1704:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1763:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_prog_page_end_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1530:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_exit_status_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1807:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_erase_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:1847:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_reset_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2025:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2063:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'panic_nand_write': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:4389:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_write_data_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2144:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_op_parser_exec_op': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:2404:30: note: byref variable will be forcibly initialized struct nand_op_parser_ctx test_ctx = ctx; ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_default_block_markbad': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:501:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_read_subpage': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:3003:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion = { }; ^ /kisskb/src/drivers/mtd/nand/raw/nand_base.c: In function 'nand_block_markbad_lowlevel': /kisskb/src/drivers/mtd/nand/raw/nand_base.c:570:21: note: byref variable will be forcibly initialized struct erase_info einfo; ^ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_block_fast': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:419:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_status': /kisskb/src/drivers/misc/xilinx_sdfec.c:295:23: note: byref variable will be forcibly initialized struct xsdfec_status status; ^ In file included from /kisskb/src/drivers/spi/spi-bcm2835.c:19:0: /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'dmaengine_desc_set_reuse': /kisskb/src/include/linux/dmaengine.h:1552:24: note: byref variable will be forcibly initialized struct dma_slave_caps caps; ^ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_set_irq': /kisskb/src/drivers/misc/xilinx_sdfec.c:383:20: note: byref variable will be forcibly initialized struct xsdfec_irq irq; ^ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_read_oob': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:316:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_set_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:410:22: note: byref variable will be forcibly initialized struct xsdfec_turbo turbo; ^ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:438:22: note: byref variable will be forcibly initialized struct xsdfec_turbo turbo_params; ^ /kisskb/src/drivers/spi/spi-bcm2835.c: In function 'bcm2835_dma_init': /kisskb/src/drivers/spi/spi-bcm2835.c:885:26: note: byref variable will be forcibly initialized struct dma_slave_config slave_config; ^ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_stats': /kisskb/src/drivers/misc/xilinx_sdfec.c:917:22: note: byref variable will be forcibly initialized struct xsdfec_stats user_stats; ^ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'scan_write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:357:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c: In function 'write_bbt': /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:759:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops; ^ /kisskb/src/drivers/mtd/nand/raw/nand_bbt.c:751:20: note: byref variable will be forcibly initialized struct erase_info einfo; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/seg6.c:250:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sdata->tun_src, t_new); ^ In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:15:0: /kisskb/src/drivers/mtd/chips/map_ram.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized map_word r; ^ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c: In function 'msm_hdmi_config_avi_infoframe': /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c:81:23: note: byref variable will be forcibly initialized union hdmi_infoframe frame; ^ /kisskb/src/drivers/input/gameport/gameport.c: In function 'gameport_set_phys': /kisskb/src/drivers/input/gameport/gameport.c:513:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/fs/kernel_read_file.c: In function 'kernel_read_file_from_path_initns': /kisskb/src/fs/kernel_read_file.c:153:14: note: byref variable will be forcibly initialized struct path root; ^ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:190:18: note: byref variable will be forcibly initialized struct rtc_time ret; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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 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:356:5: note: userspace variable will be forcibly initialized int rds_get_mr(struct rds_sock *rs, sockptr_t optval, int optlen) ^ /kisskb/src/net/rds/rdma.c:358:25: note: byref variable will be forcibly initialized 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:369:5: note: userspace variable will be forcibly initialized int rds_get_mr_for_dest(struct rds_sock *rs, sockptr_t optval, int optlen) ^ /kisskb/src/net/rds/rdma.c:372:25: note: byref variable will be forcibly initialized struct rds_get_mr_args new_args; ^ /kisskb/src/net/rds/rdma.c:371:34: note: byref variable will be forcibly initialized struct rds_get_mr_for_dest_args args; ^ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_status': /kisskb/src/drivers/mtd/devices/sst25l.c:70:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/sst25l.c:69:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/net/rds/rdma.c: In function 'rds_free_mr': /kisskb/src/net/rds/rdma.c:396:5: note: userspace variable will be forcibly initialized int rds_free_mr(struct rds_sock *rs, sockptr_t optval, int optlen) ^ /kisskb/src/net/rds/rdma.c:398:26: note: byref variable will be forcibly initialized struct rds_free_mr_args args; ^ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:24:0: /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_read': /kisskb/src/drivers/mtd/devices/sst25l.c:211:21: note: byref variable will be forcibly initialized struct spi_message message; ^ /kisskb/src/drivers/mtd/devices/sst25l.c: In function 'sst25l_match_device': /kisskb/src/drivers/mtd/devices/sst25l.c:312:22: note: byref variable will be forcibly initialized struct spi_transfer t; ^ /kisskb/src/drivers/mtd/devices/sst25l.c:311:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/remap_range.c:2: /kisskb/src/fs/remap_range.c: In function 'mnt_user_ns': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/mount.h:81:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&mnt->mnt_userns); ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/smp.h:110, from /kisskb/src/include/linux/lockdep.h:14, from /kisskb/src/include/linux/mutex.h:17, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_timeout_to_jiffies': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gem.h:11:0, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.h:10, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:20: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_drv.h:107:20: note: byref variable will be forcibly initialized struct timespec64 ts, to = { ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_gpu_debugfs': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:889:19: note: byref variable will be forcibly initialized struct dma_debug debug; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:6: /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c: In function 'etnaviv_gpu_wait_obj_inactive': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_gpu.c:1266:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(gpu->fence_event, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/input/joystick/iforce/iforce.h:10, from /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:10: /kisskb/src/drivers/input/joystick/iforce/iforce-main.c: In function 'iforce_close': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:203:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(iforce->wait, ^ In file included from /kisskb/src/kernel/stop_machine.c:24:0: /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_work': /kisskb/src/kernel/stop_machine.c:96:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_two_works': /kisskb/src/kernel/stop_machine.c:266:16: note: byref variable will be forcibly initialized DEFINE_WAKE_Q(wakeq); ^ /kisskb/src/include/linux/sched/wake_q.h:49:21: note: in definition of macro 'DEFINE_WAKE_Q' struct wake_q_head name = WAKE_Q_HEAD_INITIALIZER(name) ^ /kisskb/src/kernel/stop_machine.c: In function '__stop_cpus': /kisskb/src/kernel/stop_machine.c:426:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_one_cpu': /kisskb/src/kernel/stop_machine.c:141:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_two_cpus': /kisskb/src/kernel/stop_machine.c:337:30: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^ /kisskb/src/kernel/stop_machine.c:337:23: note: byref variable will be forcibly initialized struct cpu_stop_work work1, work2; ^ /kisskb/src/kernel/stop_machine.c:336:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/kernel/stop_machine.c: In function 'stop_machine_from_inactive_cpu': /kisskb/src/kernel/stop_machine.c:663:23: note: byref variable will be forcibly initialized struct cpu_stop_done done; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c: In function 'lt8912_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt8912b.c:464:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { .type = "lt8912", ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_del_llsec_seclevel': /kisskb/src/net/ieee802154/nl802154.c:2140:35: note: byref variable will be forcibly initialized struct ieee802154_llsec_seclevel sl; ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_add_llsec_seclevel': /kisskb/src/net/ieee802154/nl802154.c:2122:35: note: byref variable will be forcibly initialized struct ieee802154_llsec_seclevel sl; ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_del_llsec_devkey': /kisskb/src/net/ieee802154/nl802154.c:1955:37: note: byref variable will be forcibly initialized struct ieee802154_llsec_device_key key; ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_set_llsec_params': /kisskb/src/net/ieee802154/nl802154.c:1389:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_params params; ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_add_llsec_devkey': /kisskb/src/net/ieee802154/nl802154.c:1921:37: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized 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:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_key_id id; ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_get_llsec_params': /kisskb/src/net/ieee802154/nl802154.c:742:33: note: byref variable will be forcibly initialized struct ieee802154_llsec_params params; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ieee802154/nl802154.c: In function 'nl802154_set_cca_mode': /kisskb/src/net/ieee802154/nl802154.c:977:22: note: byref variable will be forcibly initialized struct wpan_phy_cca cca; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/tcp_metrics.c:194:3: note: in expansion of macro 'rcu_assign_pointer' 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:30: note: byref variable will be forcibly initialized struct inetpeer_addr saddr, daddr; ^ /kisskb/src/net/ipv4/tcp_metrics.c:276:23: note: byref variable will be forcibly initialized struct inetpeer_addr saddr, daddr; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv4/tcp_metrics.c: In function '__parse_nl_addr': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/tcp_metrics.c: In function 'tcp_metrics_nl_cmd_del': /kisskb/src/net/ipv4/tcp_metrics.c:907:30: note: byref variable will be forcibly initialized struct inetpeer_addr saddr, daddr; ^ /kisskb/src/net/ipv4/tcp_metrics.c:907:23: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized struct inetpeer_addr saddr, daddr; ^ /kisskb/src/net/ipv4/tcp_metrics.c:822:23: note: byref variable will be forcibly initialized struct inetpeer_addr saddr, daddr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/tcp_fastopen.c:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->fastopen_rsk, req); ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c:8: /kisskb/src/drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c: In function 'sun8i_hdmi_phy_probe': /kisskb/src/drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c:679:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/rtc/class.c: In function 'rtc_hctosys': /kisskb/src/drivers/rtc/class.c:53:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/class.c: In function '__devm_rtc_register_device': /kisskb/src/drivers/rtc/class.c:382:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alrm; ^ /kisskb/src/crypto/xts.c: In function 'xts_xor_tweak': /kisskb/src/crypto/xts.c:89:23: note: byref variable will be forcibly initialized struct skcipher_walk w; ^ /kisskb/src/crypto/xts.c: In function 'xts_cts_done': /kisskb/src/crypto/xts.c:146:8: note: byref variable will be forcibly initialized le128 b; ^ /kisskb/src/drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c: In function 'sun8i_phy_clk_create': /kisskb/src/drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c:146:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/kernel/relay.c: In function 'subbuf_splice_actor': /kisskb/src/kernel/relay.c:1128:26: note: byref variable will be forcibly initialized struct splice_pipe_desc spd = { ^ /kisskb/src/kernel/relay.c: In function 'relay_late_setup_files': /kisskb/src/kernel/relay.c:579:37: note: byref variable will be forcibly initialized struct rchan_percpu_buf_dispatcher disp; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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/gpu/drm/msm/hdmi/hdmi.h:10, from /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_i2c.c:7: /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_i2c.c: In function 'msm_hdmi_i2c_xfer': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_i2c.c:163:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(hdmi_i2c->ddc_event, sw_done(hdmi_i2c), HZ/4); ^ /kisskb/src/drivers/rtc/dev.c: In function 'rtc_dev_ioctl': In file included from /kisskb/src/include/linux/net.h:25:0, 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/drivers/rtc/dev.c:211:19: note: byref variable will be forcibly initialized struct rtc_param param; ^ /kisskb/src/drivers/rtc/dev.c:210:20: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/dev.c:209:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rtc.h:206, from /kisskb/src/drivers/rtc/interface.c:18: /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_time_alarm_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_time_alarm_class, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_freq': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:59:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_freq, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_irq_set_state': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:80:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_irq_set_state, ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_alarm_irq_enable': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rtc.h:102:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rtc_alarm_irq_enable, ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_send_asconf_add_ip': /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_offset_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:124:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_offset_class, ^ /kisskb/src/net/sctp/socket.c:563:20: note: byref variable will be forcibly initialized union sctp_addr saveaddr; ^ /kisskb/src/drivers/rtc/interface.c: In function 'trace_event_raw_event_rtc_timer_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/rtc.h:159:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rtc_timer_class, ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_get_port': /kisskb/src/net/sctp/socket.c:8473:18: note: byref variable will be forcibly initialized union sctp_addr addr; ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_set_alarm': /kisskb/src/drivers/rtc/interface.c:411:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_remove': /kisskb/src/drivers/rtc/interface.c:870:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_enqueue': /kisskb/src/drivers/rtc/interface.c:822:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:805:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function '__rtc_read_alarm': /kisskb/src/drivers/rtc/interface.c:215:26: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c:215:18: note: byref variable will be forcibly initialized struct rtc_time before, now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_initialize_alarm': /kisskb/src/drivers/rtc/interface.c:496:18: note: byref variable will be forcibly initialized struct rtc_time now; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_update_irq_enable': /kisskb/src/drivers/rtc/interface.c:585:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/interface.c: In function 'rtc_timer_do_work': /kisskb/src/drivers/rtc/interface.c:936:21: note: byref variable will be forcibly initialized struct rtc_wkalrm alarm; ^ /kisskb/src/drivers/rtc/interface.c:902:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_events': /kisskb/src/net/sctp/socket.c:5560:30: note: byref variable will be forcibly initialized struct sctp_event_subscribe subscribe; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_adaptation_layer': /kisskb/src/net/sctp/socket.c:6373:28: note: byref variable will be forcibly initialized struct sctp_setadaptation adaptation; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_copy_laddrs': /kisskb/src/net/sctp/socket.c:6179:18: note: byref variable will be forcibly initialized union sctp_addr temp; ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 'memdup_sockptr': /kisskb/src/include/linux/sockptr.h:67:21: note: userspace variable will be forcibly initialized static inline void *memdup_sockptr(sockptr_t src, size_t len) ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_sctp_status': /kisskb/src/net/sctp/socket.c:5396:21: note: byref variable will be forcibly initialized struct sctp_status status; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /kisskb/src/net/sctp/socket.c:5897:27: note: byref variable will be forcibly initialized struct sctp_paddrparams params; ^ /kisskb/src/mm/hugetlb.c: In function 'allocate_file_region_entries': /kisskb/src/mm/hugetlb.c:458:19: note: byref variable will be forcibly initialized struct list_head allocated_regions; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_info': /kisskb/src/net/sctp/socket.c:5476:24: note: byref variable will be forcibly initialized struct sctp_paddrinfo pinfo; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:6041:27: note: byref variable will be forcibly initialized struct sctp_sack_info params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addrs': /kisskb/src/net/sctp/socket.c:6132:18: note: byref variable will be forcibly initialized union sctp_addr temp; ^ /kisskb/src/net/sctp/socket.c:6129:23: note: byref variable will be forcibly initialized struct sctp_getaddrs getaddrs; ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_get_notif_sizes': /kisskb/src/kernel/seccomp.c:1932:29: note: byref variable will be forcibly initialized struct seccomp_notif_sizes sizes = { ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_addrs': /kisskb/src/net/sctp/socket.c:6229:18: note: byref variable will be forcibly initialized union sctp_addr temp; ^ /kisskb/src/net/sctp/socket.c:6226:23: note: byref variable will be forcibly initialized struct sctp_getaddrs getaddrs; ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_cache_prepare_bitmap': /kisskb/src/kernel/seccomp.c:796:22: note: byref variable will be forcibly initialized struct seccomp_data sd; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_send_param': /kisskb/src/net/sctp/socket.c:6415:25: note: byref variable will be forcibly initialized struct sctp_sndrcvinfo info; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_sndinfo': /kisskb/src/net/sctp/socket.c:6461:22: note: byref variable will be forcibly initialized struct sctp_sndinfo info; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_primary_addr': /kisskb/src/net/sctp/socket.c:6331:19: note: byref variable will be forcibly initialized struct sctp_prim prim; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_rtoinfo': /kisskb/src/net/sctp/socket.c:6538:22: note: byref variable will be forcibly initialized struct sctp_rtoinfo rtoinfo; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_associnfo': /kisskb/src/net/sctp/socket.c:6594:26: note: byref variable will be forcibly initialized struct sctp_assocparams assocparams; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxseg': /kisskb/src/net/sctp/socket.c:6741:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_context': /kisskb/src/net/sctp/socket.c:6684:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_maxburst': /kisskb/src/net/sctp/socket.c:6836:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_active_key': /kisskb/src/net/sctp/socket.c:6912:24: note: byref variable will be forcibly initialized struct sctp_authkeyid val; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_auth_chunks': /kisskb/src/net/sctp/socket.c:6948:25: note: byref variable will be forcibly initialized struct sctp_authchunks val; ^ /kisskb/src/kernel/seccomp.c: In function '__seccomp_filter': /kisskb/src/kernel/seccomp.c:1171:22: note: byref variable will be forcibly initialized struct seccomp_data sd_local; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_local_auth_chunks': /kisskb/src/net/sctp/socket.c:6993:25: note: byref variable will be forcibly initialized struct sctp_authchunks val; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_paddr_thresholds': /kisskb/src/net/sctp/socket.c:7153:28: note: byref variable will be forcibly initialized struct sctp_paddrthlds_v2 val; ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_prepare_user_filter': /kisskb/src/kernel/seccomp.c:697:28: note: byref variable will be forcibly initialized struct compat_sock_fprog fprog32; ^ /kisskb/src/kernel/seccomp.c:692:20: note: byref variable will be forcibly initialized struct sock_fprog fprog; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_assoc_stats': /kisskb/src/net/sctp/socket.c:7212:26: note: byref variable will be forcibly initialized struct sctp_assoc_stats sas; ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_notify_recv': /kisskb/src/kernel/seccomp.c:1432:23: note: byref variable will be forcibly initialized struct seccomp_notif unotif; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_supported': /kisskb/src/net/sctp/socket.c:7310:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_default_prinfo': /kisskb/src/net/sctp/socket.c:7349:29: note: byref variable will be forcibly initialized struct sctp_default_prinfo info; ^ /kisskb/src/kernel/seccomp.c: In function 'seccomp_notify_addfd': /kisskb/src/kernel/seccomp.c:1571:24: note: byref variable will be forcibly initialized struct seccomp_kaddfd kaddfd; ^ /kisskb/src/kernel/seccomp.c:1569:29: note: byref variable will be forcibly initialized struct seccomp_notif_addfd addfd; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_assocstatus': /kisskb/src/net/sctp/socket.c:7395:23: note: byref variable will be forcibly initialized struct sctp_prstatus params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pr_streamstatus': /kisskb/src/net/sctp/socket.c:7456:23: note: byref variable will be forcibly initialized struct sctp_prstatus params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_reconfig_supported': /kisskb/src/net/sctp/socket.c:7518:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_enable_strreset': /kisskb/src/net/sctp/socket.c:7557:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/linux/refcount.h:95, from /kisskb/src/kernel/seccomp.c:18: /kisskb/src/kernel/seccomp.c: In function 'seccomp_sync_threads': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/kernel/seccomp.c:605:3: note: in expansion of macro 'smp_store_release' smp_store_release(&thread->seccomp.filter, ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler': /kisskb/src/net/sctp/socket.c:7596:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_scheduler_value': /kisskb/src/net/sctp/socket.c:7635:27: note: byref variable will be forcibly initialized struct sctp_stream_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_interleaving_supported': /kisskb/src/net/sctp/socket.c:7677:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/kernel/seccomp.c: In function 'do_seccomp': /kisskb/src/kernel/seccomp.c:1932:29: note: byref variable will be forcibly initialized struct seccomp_notif_sizes sizes = { ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_event': /kisskb/src/net/sctp/socket.c:7736:20: note: byref variable will be forcibly initialized struct sctp_event param; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_asconf_supported': /kisskb/src/net/sctp/socket.c:7771:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_auth_supported': /kisskb/src/net/sctp/socket.c:7810:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_ecn_supported': /kisskb/src/net/sctp/socket.c:7849:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_pf_expose': /kisskb/src/net/sctp/socket.c:7888:26: note: byref variable will be forcibly initialized struct sctp_assoc_value params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_encap_port': /kisskb/src/net/sctp/socket.c:7927:24: note: byref variable will be forcibly initialized struct sctp_udpencaps encap; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_probe_interval': /kisskb/src/net/sctp/socket.c:7986:28: note: byref variable will be forcibly initialized struct sctp_probeinterval params; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_setsockopt_delayed_ack': /kisskb/src/net/sctp/socket.c:2826:25: note: byref variable will be forcibly initialized struct sctp_sack_info p; ^ In file included from /kisskb/src/mm/hugetlb.c:6:0: /kisskb/src/mm/hugetlb.c: In function 'return_unused_surplus_pages': /kisskb/src/mm/hugetlb.c:2415:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:17:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/hugetlb.c:8: /kisskb/src/mm/hugetlb.c: In function 'set_max_huge_pages': /kisskb/src/include/linux/nodemask.h:527:52: note: byref variable will be forcibly initialized #define NODEMASK_ALLOC(type, name, gfp_flags) type _##name, *name = &_##name ^ /kisskb/src/mm/hugetlb.c:3262:2: note: in expansion of macro 'NODEMASK_ALLOC' NODEMASK_ALLOC(nodemask_t, node_alloc_noretry, GFP_KERNEL); ^ In file included from /kisskb/src/mm/hugetlb.c:6:0: /kisskb/src/mm/hugetlb.c:3261:12: note: byref variable will be forcibly initialized LIST_HEAD(page_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/hugetlb.c: In function '__nr_hugepages_store_common': /kisskb/src/mm/hugetlb.c:3544:13: note: byref variable will be forcibly initialized nodemask_t nodes_allowed, *n_mask; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_transport_traverse_process': /kisskb/src/net/sctp/socket.c:5347:25: note: byref variable will be forcibly initialized struct rhashtable_iter hti; ^ /kisskb/src/mm/hugetlb.c: In function 'demote_store': /kisskb/src/mm/hugetlb.c:3700:13: note: byref variable will be forcibly initialized nodemask_t nodes_allowed, *n_mask; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_autobind': /kisskb/src/net/sctp/socket.c:8726:18: note: byref variable will be forcibly initialized union sctp_addr autoaddr; ^ /kisskb/src/mm/hugetlb.c: In function 'gather_surplus_pages': /kisskb/src/mm/hugetlb.c:2320:19: note: byref variable will be forcibly initialized struct list_head surplus_list; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_connectx3': /kisskb/src/net/sctp/socket.c:1395:35: note: byref variable will be forcibly initialized struct compat_sctp_getaddrs_old param32; ^ /kisskb/src/net/sctp/socket.c:1388:27: note: byref variable will be forcibly initialized struct sctp_getaddrs_old param; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg_new_asoc': /kisskb/src/net/sctp/socket.c:1703:19: note: byref variable will be forcibly initialized union sctp_addr _daddr; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_sendmsg': /kisskb/src/net/sctp/socket.c:1945:20: note: byref variable will be forcibly initialized struct sctp_cmsgs cmsgs; ^ /kisskb/src/net/sctp/socket.c:1943:25: note: byref variable will be forcibly initialized struct sctp_sndrcvinfo _sinfo, *sinfo; ^ /kisskb/src/mm/hugetlb.c: In function 'copy_hugetlb_page_range': /kisskb/src/mm/hugetlb.c:4705:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff': /kisskb/src/net/sctp/socket.c:5696:21: note: byref variable will be forcibly initialized sctp_peeloff_arg_t peeloff; ^ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peeloff_flags': /kisskb/src/net/sctp/socket.c:5730:27: note: byref variable will be forcibly initialized sctp_peeloff_flags_arg_t peeloff; ^ /kisskb/src/mm/hugetlb.c: In function 'move_hugetlb_page_tables': /kisskb/src/mm/hugetlb.c:4892:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function '__unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:4941:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/tcp.c:34: /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_kill_sock': /kisskb/src/net/rds/tcp.c:591:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/hugetlb.c: In function 'unmap_hugepage_range': /kisskb/src/mm/hugetlb.c:5069:20: note: byref variable will be forcibly initialized struct mmu_gather tlb; ^ /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_destroy_conns': /kisskb/src/net/rds/tcp.c:430:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_cow': /kisskb/src/mm/hugetlb.c:5148:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/net/rds/tcp.c: In function 'rds6_tcp_tc_info': /kisskb/src/net/rds/tcp.c:281:30: note: byref variable will be forcibly initialized 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:29: note: byref variable will be forcibly initialized struct rds_info_tcp_socket tsinfo; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/rds/tcp.c:34: /kisskb/src/net/rds/tcp.c: In function 'rds_tcp_reset_callbacks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/net/rds/tcp.c:168:2: note: in expansion of macro 'wait_event' wait_event(cp->cp_waitq, !test_bit(RDS_IN_XMIT, &cp->cp_flags)); ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_change_protection': /kisskb/src/mm/hugetlb.c:6121:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_unshare_all_pmds': /kisskb/src/mm/hugetlb.c:6837:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:442:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function 'abb5zes3_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:546:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_timer': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:301:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c: In function '_abb5zes3_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:354:18: note: byref variable will be forcibly initialized struct rtc_time rtc_tm, *alarm_tm = &alarm->time; ^ /kisskb/src/mm/sparse-vmemmap.c: In function 'split_vmemmap_huge_pmd': /kisskb/src/mm/sparse-vmemmap.c:59:8: note: byref variable will be forcibly initialized pmd_t __pmd; ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/sparse-vmemmap.c:21: /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_free': /kisskb/src/mm/sparse-vmemmap.c:281:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/sparse-vmemmap.c: In function 'vmemmap_remap_alloc': /kisskb/src/mm/sparse-vmemmap.c:367:12: note: byref variable will be forcibly initialized LIST_HEAD(vmemmap_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmpv6.c: In function 'icmpv6_pkt_to_tuple': /kisskb/src/net/netfilter/nf_conntrack_proto_icmpv6.c:37:18: note: byref variable will be forcibly initialized struct icmp6hdr _hdr; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmpv6.c: In function 'nf_conntrack_icmpv6_error': /kisskb/src/net/netfilter/nf_conntrack_proto_icmpv6.c:139:18: note: byref variable will be forcibly initialized struct icmp6hdr _ih; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_icmpv6.c:137:21: note: byref variable will be forcibly initialized union nf_inet_addr outer_daddr; ^ /kisskb/src/drivers/regulator/max8660.c: In function 'max8660_probe': /kisskb/src/drivers/regulator/max8660.c:374:31: note: byref variable will be forcibly initialized struct max8660_platform_data pdata_of, *pdata = dev_get_platdata(dev); ^ In file included from /kisskb/src/drivers/pps/clients/pps-ktimer.c:15:0: /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^ /kisskb/src/drivers/pps/clients/pps-ktimer.c: In function 'pps_ktimer_event': /kisskb/src/drivers/pps/clients/pps-ktimer.c:30:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^ In file included from /kisskb/src/net/ipv6/ioam6.c:15:0: /kisskb/src/net/ipv6/ioam6.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/net/ipv6/ioam6.c:21:0: /kisskb/src/net/ipv6/ioam6.c: In function '__ioam6_fill_trace_data': /kisskb/src/include/net/sch_generic.h:957:26: note: byref variable will be forcibly initialized struct gnet_stats_queue qstats = { 0 }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:546:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sc->ns, ns); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:545:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ns_ref->schema, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:539:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ns->schema, sc); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:538:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/ipv6/ioam6.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/ipv6/ioam6.c: In function 'ioam6_genl_delsc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:390:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ioam6.c:192:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/ipv6/ioam6.c:15:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/drivers/gpu/drm/tiny/repaper.c:21:0: /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'repaper_fb_dirty': /kisskb/src/drivers/gpu/drm/tiny/repaper.c:535:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^ /kisskb/src/drivers/gpu/drm/tiny/repaper.c: In function 'repaper_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/repaper.c:841:18: note: byref variable will be forcibly initialized struct drm_rect rect; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:871:28: note: byref variable will be forcibly initialized struct hdmi_avi_infoframe avi_frame; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:760:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { "lt9611", 0, NULL }; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c: In function 'lt9611_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611.c:1028:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/caif/chnl_net.c:299:11: note: in expansion of macro 'wait_event_interruptible_timeout' result = wait_event_interruptible_timeout(priv->netmgmt_wq, ^ /kisskb/src/net/rds/tcp_connect.c: In function 'rds_tcp_conn_path_connect': /kisskb/src/net/rds/tcp_connect.c:94:21: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/rds/tcp_connect.c:93:22: note: byref variable will be forcibly initialized struct sockaddr_in6 sin6; ^ /kisskb/src/net/ipv6/xfrm6_policy.c: In function 'xfrm6_dst_lookup': /kisskb/src/net/ipv6/xfrm6_policy.c:31:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'parport_attach': /kisskb/src/drivers/pps/clients/pps_parport.c:125:19: note: byref variable will be forcibly initialized struct pardev_cb pps_client_cb; ^ In file included from /kisskb/src/drivers/pps/clients/pps_parport.c:23:0: /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^ /kisskb/src/drivers/pps/clients/pps_parport.c: In function 'parport_irq': /kisskb/src/drivers/pps/clients/pps_parport.c:55:35: note: byref variable will be forcibly initialized struct pps_event_time ts_assert, ts_clear; ^ /kisskb/src/drivers/pps/clients/pps_parport.c:55:24: note: byref variable will be forcibly initialized struct pps_event_time ts_assert, ts_clear; ^ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_create_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:148:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c: In function 'drm_panel_create_dsi_backlight': /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:369:30: note: byref variable will be forcibly initialized struct backlight_properties props; ^ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_resize_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:416:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:510:31: note: byref variable will be forcibly initialized struct fwnode_reference_args args; ^ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1081:26: note: byref variable will be forcibly initialized struct fwnode_endpoint fwnode_ep = { 0 }; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:10, from /kisskb/src/drivers/input/joystick/iforce/iforce-serio.c:9: /kisskb/src/drivers/input/joystick/iforce/iforce-serio.c: In function 'iforce_serio_get_id': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/input/joystick/iforce/iforce-serio.c:84:2: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(iforce->wait, ^ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt': /kisskb/src/crypto/ctr.c:104:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_get_bd_addr_from_property': /kisskb/src/net/bluetooth/hci_sync.c:2533:11: note: byref variable will be forcibly initialized bdaddr_t ba; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:2538:29: note: in expansion of macro 'BDADDR_ANY' if (ret < 0 || !bacmp(&ba, BDADDR_ANY)) ^ In file included from /kisskb/src/include/linux/poll.h:8:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/bluetooth/hci_sync.c:165:8: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(hdev->req_wait_q, ^ /kisskb/src/net/bluetooth/hci_sync.c:149:21: note: byref variable will be forcibly initialized 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:41: note: byref variable will be forcibly initialized 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:4: note: byref variable will be forcibly initialized } pdu; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function '__hci_set_scan_rsp_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:876:37: note: byref variable will be forcibly initialized 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:1120:4: note: byref variable will be forcibly initialized } pdu; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_adv_data_sync': /kisskb/src/net/bluetooth/hci_sync.c:1147:32: note: byref variable will be forcibly initialized 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:1403:39: note: byref variable will be forcibly initialized 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:1416:35: note: byref variable will be forcibly initialized 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:1525:40: note: byref variable will be forcibly initialized 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:1547:40: note: byref variable will be forcibly initialized 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:1581:38: note: byref variable will be forcibly initialized 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:1629:36: note: byref variable will be forcibly initialized 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:1664:38: note: byref variable will be forcibly initialized 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:2012:34: note: byref variable will be forcibly initialized struct hci_cp_le_set_scan_param cp; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_local_ext_features_sync': /kisskb/src/net/bluetooth/hci_sync.c:2925:40: note: byref variable will be forcibly initialized 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:2884:26: note: byref variable will be forcibly initialized 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:2804:33: note: byref variable will be forcibly initialized struct hci_cp_set_event_filter cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_clear_event_filter_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:2830:7: note: in expansion of macro 'BDADDR_ANY' BDADDR_ANY, 0x00); ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_set_le_support_sync': /kisskb/src/net/bluetooth/hci_sync.c:3460:40: note: byref variable will be forcibly initialized struct hci_cp_write_le_host_supported cp; ^ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_heap_alloc': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:28:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ /kisskb/src/drivers/gpu/drm/lima/lima_gem.c: In function 'lima_gem_submit': /kisskb/src/drivers/gpu/drm/lima/lima_gem.c:303:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx ctx; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_link_policy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3147:38: note: byref variable will be forcibly initialized struct hci_cp_write_def_link_policy cp; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_stored_link_key_sync': /kisskb/src/net/bluetooth/hci_sync.c:3131:37: note: byref variable will be forcibly initialized struct hci_cp_read_stored_link_key cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3138:20: note: in expansion of macro 'BDADDR_ANY' bacpy(&cp.bdaddr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_set_default_phy_sync': /kisskb/src/net/bluetooth/hci_sync.c:3720:35: note: byref variable will be forcibly initialized 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:3704:38: note: byref variable will be forcibly initialized 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:3663:45: note: byref variable will be forcibly initialized struct hci_cp_write_def_err_data_reporting cp; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_delete_stored_link_key_sync': /kisskb/src/net/bluetooth/hci_sync.c:3527:39: note: byref variable will be forcibly initialized struct hci_cp_delete_stored_link_key cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3547:20: note: in expansion of macro 'BDADDR_ANY' bacpy(&cp.bdaddr, BDADDR_ANY); ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_remote_name_cancel_sync': /kisskb/src/net/bluetooth/hci_sync.c:4240:39: note: byref variable will be forcibly initialized 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:4303:33: note: byref variable will be forcibly initialized 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:4316:27: note: byref variable will be forcibly initialized 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:4363:37: note: byref variable will be forcibly initialized 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:4382:32: note: byref variable will be forcibly initialized 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:4476:38: note: byref variable will be forcibly initialized struct hci_cp_write_current_iac_lap cp; ^ /kisskb/src/drivers/regulator/max20086-regulator.c: In function 'max20086_regulators_register': /kisskb/src/drivers/regulator/max20086-regulator.c:110:27: note: byref variable will be forcibly initialized struct regulator_config config = { }; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_inquiry_sync': /kisskb/src/net/bluetooth/hci_sync.c:4598:24: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct hci_cp_write_eir cp; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_update_random_address_sync': /kisskb/src/net/bluetooth/hci_sync.c:599:12: note: byref variable will be forcibly initialized bdaddr_t nrpa; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:633:33: note: in expansion of macro 'BDADDR_ANY' bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:631:28: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->bdaddr, BDADDR_ANY) || ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/include/net/bluetooth/hci_core.h:1457:50: note: in expansion of macro 'BDADDR_ANY' #define rpa_valid(dev) (bacmp(&dev->rpa, BDADDR_ANY) && \ ^ /kisskb/src/net/bluetooth/hci_sync.c:578:7: note: in expansion of macro 'rpa_valid' if (rpa_valid(hdev)) ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_setup_ext_adv_instance_sync': /kisskb/src/net/bluetooth/hci_sync.c:717:11: note: byref variable will be forcibly initialized bdaddr_t random_addr; ^ /kisskb/src/net/bluetooth/hci_sync.c:714:38: note: byref variable will be forcibly initialized struct hci_cp_le_set_ext_adv_params cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:828:26: note: in expansion of macro 'BDADDR_ANY' bacmp(&random_addr, BDADDR_ANY)) { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/pps/pps.c:11: /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_pps_fetch': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/pps/pps.c:72:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout( ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/pps/pps.c:60:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(pps->queue, ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_ext_directed_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:5015:11: note: byref variable will be forcibly initialized bdaddr_t random_addr; ^ /kisskb/src/net/bluetooth/hci_sync.c:5013:38: note: byref variable will be forcibly initialized struct hci_cp_le_set_ext_adv_params cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:5063:26: note: in expansion of macro 'BDADDR_ANY' bacmp(&random_addr, BDADDR_ANY) && ^ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_ioctl': /kisskb/src/drivers/pps/pps.c:207:24: note: byref variable will be forcibly initialized struct pps_bind_args bind_args; ^ /kisskb/src/drivers/pps/pps.c:177:20: note: byref variable will be forcibly initialized struct pps_fdata fdata; ^ /kisskb/src/drivers/pps/pps.c:94:21: note: byref variable will be forcibly initialized struct pps_kparams params; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_le_directed_advertising_sync': /kisskb/src/net/bluetooth/hci_sync.c:5077:33: note: byref variable will be forcibly initialized struct hci_cp_le_set_adv_param cp; ^ /kisskb/src/drivers/pps/pps.c: In function 'pps_cdev_compat_ioctl': /kisskb/src/drivers/pps/pps.c:259:20: note: byref variable will be forcibly initialized struct pps_fdata fdata; ^ /kisskb/src/drivers/pps/pps.c:258:27: note: byref variable will be forcibly initialized struct pps_fdata_compat compat; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_read_rssi_sync': /kisskb/src/net/bluetooth/hci_sync.c:1362:26: note: byref variable will be forcibly initialized 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:1377:30: note: byref variable will be forcibly initialized 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:989:33: note: byref variable will be forcibly initialized struct hci_cp_le_set_adv_param cp; ^ /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_write_le_host_supported_sync': /kisskb/src/net/bluetooth/hci_sync.c:2272:40: note: byref variable will be forcibly initialized 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:2354:41: note: byref variable will be forcibly initialized 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:2455:33: note: byref variable will be forcibly initialized struct hci_cp_write_local_name cp; ^ In file included from /kisskb/src/net/bluetooth/hci_sync.c:10:0: /kisskb/src/net/bluetooth/hci_sync.c: In function 'hci_dev_open_sync': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3944:33: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&hdev->public_addr, BDADDR_ANY) && ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3896:34: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&hdev->public_addr, BDADDR_ANY) && ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3893:35: note: in expansion of macro 'BDADDR_ANY' if (!bacmp(&hdev->public_addr, BDADDR_ANY)) ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3851:34: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->static_addr, BDADDR_ANY)) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:3850:29: note: in expansion of macro 'BDADDR_ANY' !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:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:4163:28: note: in expansion of macro 'BDADDR_ANY' 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:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:4198:34: note: in expansion of macro 'BDADDR_ANY' !bacmp(&hdev->static_addr, BDADDR_ANY))) { ^ /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:4197:29: note: in expansion of macro 'BDADDR_ANY' !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:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_sync.c:4289:46: note: in expansion of macro 'BDADDR_ANY' 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:5193:31: note: byref variable will be forcibly initialized struct hci_cp_le_create_conn cp; ^ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_bo_add': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:94:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter sg_iter; ^ /kisskb/src/drivers/gpu/drm/lima/lima_vm.c: In function 'lima_vm_map_bo': /kisskb/src/drivers/gpu/drm/lima/lima_vm.c:286:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter sg_iter; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c: In function 'etnaviv_iommu_find_iova': /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c:146:20: note: byref variable will be forcibly initialized struct list_head list; ^ /kisskb/src/drivers/gpu/drm/etnaviv/etnaviv_mmu.c:145:22: note: byref variable will be forcibly initialized struct drm_mm_scan scan; ^ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_update_parms': /kisskb/src/drivers/spi/spi-bcm-qspi.c:697:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms xp; ^ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'write_to_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:938:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'read_from_hw': /kisskb/src/drivers/spi/spi-bcm-qspi.c:826:20: note: byref variable will be forcibly initialized struct qspi_trans tp; ^ /kisskb/src/drivers/spi/spi-bcm-qspi.c: In function 'bcm_qspi_hw_init': /kisskb/src/drivers/spi/spi-bcm-qspi.c:1407:24: note: byref variable will be forcibly initialized struct bcm_qspi_parms parms; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_add_virtual_intf, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/ieee802154/./trace.h:44:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_add_virtual_intf, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:66:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:102:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:119:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_set_tx_power, ^ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_set_cca_mode': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:134:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_set_cca_mode, ^ /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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:149:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_set_cca_ed_level, ^ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_rdev_return_int': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:298:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:87:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_del_virtual_intf, ^ /kisskb/src/net/ieee802154/trace.c: In function 'trace_event_raw_event_802154_le16_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/ieee802154/./trace.h:164:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:198:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:220:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:240:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:260:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/ieee802154/./trace.h:279:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(802154_rdev_set_ackreq_default, ^ /kisskb/src/net/ceph/ceph_common.c: In function 'ceph_parse_mon_ips': /kisskb/src/net/ceph/ceph_common.c:403:15: note: byref variable will be forcibly initialized struct p_log log = {.prefix = "libceph", .log = l}; ^ /kisskb/src/net/ceph/ceph_common.c: In function 'ceph_parse_param': /kisskb/src/net/ceph/ceph_common.c:423:15: note: byref variable will be forcibly initialized struct p_log log = {.prefix = "libceph", .log = l}; ^ /kisskb/src/net/ceph/ceph_common.c:421:25: note: byref variable will be forcibly initialized struct fs_parse_result result; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/ceph/ceph_common.c:816:9: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(client->auth_wq, ^ /kisskb/src/drivers/gpu/drm/sun4i/sun8i_mixer.c: In function 'sun8i_mixer_of_get_id': /kisskb/src/drivers/gpu/drm/sun4i/sun8i_mixer.c:316:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^ /kisskb/src/net/dccp/ipv4.c: In function 'dccp_v4_send_response': /kisskb/src/net/dccp/ipv4.c:489:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_ctl_send_reset': /kisskb/src/net/dccp/ipv6.c:262:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_send_response': /kisskb/src/net/dccp/ipv6.c:201:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/dccp/ipv6.c:200:28: note: byref variable will be forcibly initialized struct in6_addr *final_p, final; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2114:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_dst_cache, dst); ^ /kisskb/src/net/dccp/ipv6.c: In function 'dccp_v6_connect': /kisskb/src/net/dccp/ipv6.c:891:22: note: byref variable will be forcibly initialized struct sockaddr_in sin; ^ /kisskb/src/net/dccp/ipv6.c:828:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/dccp/ipv6.c:826:43: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/drivers/i2c/busses/i2c-bcm2835.c: In function 'bcm2835_i2c_register_div': /kisskb/src/drivers/i2c/busses/i2c-bcm2835.c:162:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/ieee802154/socket.c:12: /kisskb/src/net/ieee802154/socket.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/ieee802154/socket.c: In function 'dgram_setsockopt': /kisskb/src/net/ieee802154/socket.c:873:12: note: userspace variable will be forcibly initialized static int dgram_setsockopt(struct sock *sk, int level, int optname, ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:11: /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/ieee802154/socket.c: In function 'dgram_bind': /kisskb/src/net/ieee802154/socket.c:487:25: note: byref variable will be forcibly initialized struct ieee802154_addr haddr; ^ /kisskb/src/net/ieee802154/socket.c: In function 'raw_bind': /kisskb/src/net/ieee802154/socket.c:198:25: note: byref variable will be forcibly initialized struct ieee802154_addr addr; ^ /kisskb/src/net/ieee802154/socket.c: In function 'dgram_sendmsg': /kisskb/src/net/ieee802154/socket.c:606:25: note: byref variable will be forcibly initialized struct ieee802154_addr dst_addr; ^ In file included from /kisskb/src/net/ieee802154/socket.c:28:0: /kisskb/src/net/ieee802154/socket.c: In function 'ieee802154_hdr_length': /kisskb/src/include/net/ieee802154_netdev.h:129:24: note: byref variable will be forcibly initialized struct ieee802154_hdr hdr; ^ /kisskb/src/net/ieee802154/socket.c: In function 'ieee802154_dev_ioctl': /kisskb/src/net/ieee802154/socket.c:127:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_disp.c: In function 'zynqmp_disp_layer_set_format': /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_disp.c:1070:27: note: byref variable will be forcibly initialized struct dma_slave_config config = { ^ /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_disp.c:1067:41: note: byref variable will be forcibly initialized struct xilinx_dpdma_peripheral_config pconfig = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_timeout.c:8: /kisskb/src/net/netfilter/nf_conntrack_timeout.c: In function 'nf_ct_timeout_ext_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/netfilter/nf_conntrack_timeout.h:70:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(timeout_ext->timeout, timeout); ^ /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_dpsub.c: In function 'zynqmp_dpsub_fb_create': /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_dpsub.c:57:26: note: byref variable will be forcibly initialized struct drm_mode_fb_cmd2 cmd = *mode_cmd; ^ /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:2144:24: note: byref variable will be forcibly initialized struct mtd_oob_region ecc; ^ /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_dp.c: In function 'zynqmp_dp_update_vs_emph': /kisskb/src/drivers/gpu/drm/xlnx/zynqmp_dp.c:661:28: note: byref variable will be forcibly initialized union phy_configure_opts opts = { 0 }; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/tracepoint.c:5: /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_add_func': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:373:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:360:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_remove_func': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:446:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:429:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, tp_funcs); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/tracepoint.c:421:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->funcs, NULL); ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio_may_exist': /kisskb/src/kernel/tracepoint.c:475:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_register_prio': /kisskb/src/kernel/tracepoint.c:504:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ /kisskb/src/kernel/tracepoint.c: In function 'tracepoint_probe_unregister': /kisskb/src/kernel/tracepoint.c:545:25: note: byref variable will be forcibly initialized struct tracepoint_func tp_func; ^ In file included from /kisskb/src/drivers/pps/clients/pps-gpio.c:19:0: /kisskb/src/drivers/pps/clients/pps-gpio.c: In function 'pps_get_ts': /kisskb/src/include/linux/pps_kernel.h:102:30: note: byref variable will be forcibly initialized struct system_time_snapshot snap; ^ /kisskb/src/drivers/pps/clients/pps-gpio.c: In function 'pps_gpio_irq_handler': /kisskb/src/drivers/pps/clients/pps-gpio.c:47:24: note: byref variable will be forcibly initialized struct pps_event_time ts; ^ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_message': /kisskb/src/crypto/adiantum.c:255:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/crypto/adiantum.c: In function 'adiantum_finish': /kisskb/src/crypto/adiantum.c:288:8: note: byref variable will be forcibly initialized le128 digest; ^ /kisskb/src/crypto/adiantum.c: In function 'adiantum_crypt': /kisskb/src/crypto/adiantum.c:329:8: note: byref variable will be forcibly initialized le128 digest; ^ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'set_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:44:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'clear_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:78:25: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/fs/userfaultfd.c:13: /kisskb/src/fs/userfaultfd.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_api': /kisskb/src/fs/userfaultfd.c:1929:20: note: byref variable will be forcibly initialized struct uffdio_api uffdio_api; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_wake': /kisskb/src/fs/userfaultfd.c:1663:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1662:22: note: byref variable will be forcibly initialized struct uffdio_range uffdio_wake; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfault_msg': /kisskb/src/fs/userfaultfd.c:198:18: note: byref variable will be forcibly initialized struct uffd_msg msg; ^ /kisskb/src/fs/userfaultfd.c: In function 'dup_fctx': /kisskb/src/fs/userfaultfd.c:692:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ In file included from /kisskb/src/fs/userfaultfd.c:13:0: /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_ctx_read': /kisskb/src/fs/userfaultfd.c:1008:12: note: byref variable will be forcibly initialized LIST_HEAD(fork_event); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_read': /kisskb/src/fs/userfaultfd.c:1165:18: note: byref variable will be forcibly initialized struct uffd_msg msg; ^ /kisskb/src/drivers/gpu/drm/tiny/st7586.c: In function 'st7586_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/st7586.c:153:18: note: byref variable will be forcibly initialized struct drm_rect rect; ^ /kisskb/src/drivers/gpu/drm/tiny/st7586.c: In function 'st7586_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/st7586.c:169:18: note: byref variable will be forcibly initialized struct drm_rect rect = { ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_register': /kisskb/src/fs/userfaultfd.c:1279:25: note: byref variable will be forcibly initialized struct uffdio_register uffdio_register; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unregister': /kisskb/src/fs/userfaultfd.c:1608:34: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1511:22: note: byref variable will be forcibly initialized struct uffdio_range uffdio_unregister; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_copy': /kisskb/src/fs/userfaultfd.c:1696:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1694:21: note: byref variable will be forcibly initialized struct uffdio_copy uffdio_copy; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_zeropage': /kisskb/src/fs/userfaultfd.c:1753:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1751:25: note: byref variable will be forcibly initialized struct uffdio_zeropage uffdio_zeropage; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_writeprotect': /kisskb/src/fs/userfaultfd.c:1805:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1803:29: note: byref variable will be forcibly initialized struct uffdio_writeprotect uffdio_wp; ^ /kisskb/src/drivers/mtd/ubi/build.c: In function 'autoresize': /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_continue': /kisskb/src/fs/userfaultfd.c:1857:32: note: byref variable will be forcibly initialized struct userfaultfd_wake_range range; ^ /kisskb/src/fs/userfaultfd.c:1855:25: note: byref variable will be forcibly initialized struct uffdio_continue uffdio_continue; ^ /kisskb/src/drivers/mtd/ubi/build.c:780:26: note: byref variable will be forcibly initialized struct ubi_vtbl_record vtbl_rec; ^ /kisskb/src/drivers/mtd/ubi/build.c:763:25: note: byref variable will be forcibly initialized struct ubi_volume_desc desc; ^ /kisskb/src/drivers/mtd/ubi/build.c: In function 'open_mtd_by_chdev': /kisskb/src/drivers/mtd/ubi/build.c:1134:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/drivers/mtd/ubi/build.c:1133:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/userfaultfd.c: In function 'handle_userfault': /kisskb/src/fs/userfaultfd.c:372:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue uwq; ^ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_volume_notify': /kisskb/src/drivers/mtd/ubi/build.c:158:26: note: byref variable will be forcibly initialized struct ubi_notification nt; ^ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_notify_all': /kisskb/src/drivers/mtd/ubi/build.c:189:26: note: byref variable will be forcibly initialized struct ubi_notification nt; ^ /kisskb/src/fs/userfaultfd.c: In function 'mremap_userfaultfd_complete': /kisskb/src/fs/userfaultfd.c:739:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_remove': /kisskb/src/fs/userfaultfd.c:764:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ /kisskb/src/fs/userfaultfd.c: In function 'userfaultfd_unmap_complete': /kisskb/src/fs/userfaultfd.c:828:32: note: byref variable will be forcibly initialized struct userfaultfd_wait_queue ewq; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:7: /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_wait_for_edid': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:464:9: note: in expansion of macro 'wait_event_interruptible_timeout' return wait_event_interruptible_timeout(lt9611uxc->wq, lt9611uxc->edid_read, ^ /kisskb/src/net/rds/tcp_listen.c: In function 'rds_tcp_listen_init': /kisskb/src/net/rds/tcp_listen.c:266:26: note: byref variable will be forcibly initialized struct sockaddr_storage ss; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:258:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { "lt9611uxc", 0, NULL }; ^ /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c: In function 'lt9611uxc_hdmi_i2s_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/lontium-lt9611uxc.c:609:21: note: byref variable will be forcibly initialized struct of_endpoint of_ep; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/input/joystick/as5011.c: In function 'as5011_i2c_write': /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/input/joystick/as5011.c: In function 'as5011_configure_chip': /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/drivers/input/joystick/as5011.c:74:17: note: byref variable will be forcibly initialized /kisskb/src/net/caif/caif_socket.c: In function 'setsockopt': /kisskb/src/net/caif/caif_socket.c:674:12: note: userspace variable will be forcibly initialized static int setsockopt(struct socket *sock, int lvl, int opt, sockptr_t ov, ^ /kisskb/src/net/caif/caif_socket.c:674:12: note: userspace variable will be forcibly initialized In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/bpf.h:15, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/caif/caif_socket.c:872:10: note: in expansion of macro 'wait_event_interruptible_timeout' timeo = wait_event_interruptible_timeout(*sk_sleep(sk), ^ /kisskb/src/drivers/gpu/drm/lima/lima_sched.c: In function 'lima_sched_build_error_task_list': /kisskb/src/drivers/gpu/drm/lima/lima_sched.c:287:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ /kisskb/src/drivers/input/rmi4/rmi_bus.c: In function 'rmi_dbg': /kisskb/src/drivers/input/rmi4/rmi_bus.c:27:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/input/rmi4/rmi_bus.c:26:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:489:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(adap->kthread_waitq, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/media/cec/core/cec-adap.c:479:10: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(adap->kthread_waitq, ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1491:18: note: byref variable will be forcibly initialized struct cec_msg msg = {}; ^ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_receive_notify': /kisskb/src/drivers/media/cec/core/cec-adap.c:1916:17: note: byref variable will be forcibly initialized struct cec_msg tx_cec_msg = { }; ^ /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/lib/idr.c:5: /kisskb/src/lib/idr.c: In function 'ida_alloc_range': /kisskb/src/lib/idr.c:383:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/idr.c: In function 'ida_free': /kisskb/src/lib/idr.c:489:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/idr.c: In function 'ida_destroy': /kisskb/src/lib/idr.c:542:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ida->xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/gpu/drm/panfrost/panfrost_job.c: In function 'panfrost_job_push': /kisskb/src/drivers/gpu/drm/panfrost/panfrost_job.c:273:24: note: byref variable will be forcibly initialized struct ww_acquire_ctx acquire_ctx; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/net/ipv6/xfrm6_input.c:15:0: /kisskb/src/net/ipv6/xfrm6_input.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/drivers/spi/spi-butterfly.c: In function 'butterfly_attach': /kisskb/src/drivers/spi/spi-butterfly.c:183:19: note: byref variable will be forcibly initialized struct pardev_cb butterfly_cb; ^ /kisskb/src/net/wireless/ibss.c: In function '__cfg80211_ibss_joined': /kisskb/src/net/wireless/ibss.c:25:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ /kisskb/src/net/netfilter/nf_conntrack_ecache.c: In function 'nf_conntrack_eventmask_report': /kisskb/src/net/netfilter/nf_conntrack_ecache.c:174:21: note: byref variable will be forcibly initialized struct nf_ct_event item; ^ /kisskb/src/net/netfilter/nf_conntrack_ecache.c: In function 'nf_ct_deliver_cached_events': /kisskb/src/net/netfilter/nf_conntrack_ecache.c:213:21: note: byref variable will be forcibly initialized struct nf_ct_event item; ^ /kisskb/src/net/netfilter/nf_conntrack_ecache.c: In function 'nf_ct_expect_event_report': /kisskb/src/net/netfilter/nf_conntrack_ecache.c:256:23: note: byref variable will be forcibly initialized struct nf_exp_event item = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/skbuff.h:13, from /kisskb/src/include/linux/netfilter.h:6, from /kisskb/src/net/netfilter/nf_conntrack_ecache.c:14: /kisskb/src/net/netfilter/nf_conntrack_ecache.c: In function 'nf_conntrack_register_notifier': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_conntrack_ecache.c:276:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net->ct.nf_conntrack_event_cb, new); ^ /kisskb/src/net/ipv4/datagram.c: In function 'ip4_datagram_release_cb': /kisskb/src/net/ipv4/datagram.c:105:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/wireless/sme.c: In function 'cfg80211_conn_do_work': /kisskb/src/net/wireless/sme.c:150:32: note: byref variable will be forcibly initialized struct cfg80211_assoc_request req = {}; ^ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_connect_result': /kisskb/src/net/wireless/sme.c:687:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ /kisskb/src/net/wireless/sme.c: In function 'cfg80211_conn_work': /kisskb/src/net/wireless/sme.c:257:40: note: byref variable will be forcibly initialized struct cfg80211_connect_resp_params cr; ^ /kisskb/src/net/wireless/sme.c: In function 'cfg80211_sme_rx_auth': /kisskb/src/net/wireless/sme.c:366:39: note: byref variable will be forcibly initialized struct cfg80211_connect_resp_params cr; ^ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_roamed': /kisskb/src/net/wireless/sme.c:901:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ /kisskb/src/net/wireless/sme.c: In function '__cfg80211_disconnected': /kisskb/src/net/wireless/sme.c:1081:19: note: byref variable will be forcibly initialized union iwreq_data wrqu; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_mkdir': /kisskb/src/drivers/base/devtmpfs.c:171:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_create': /kisskb/src/drivers/base/devtmpfs.c:231:16: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/drivers/base/devtmpfs.c:217:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_rmdir': /kisskb/src/drivers/base/devtmpfs.c:250:14: note: byref variable will be forcibly initialized struct path parent; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_remove': /kisskb/src/drivers/base/devtmpfs.c:335:17: note: byref variable will be forcibly initialized struct iattr newattrs; ^ /kisskb/src/drivers/base/devtmpfs.c:331:15: note: byref variable will be forcibly initialized struct path p = {.mnt = parent.mnt, .dentry = dentry}; ^ /kisskb/src/drivers/base/devtmpfs.c:330:16: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/drivers/base/devtmpfs.c:320:14: note: byref variable will be forcibly initialized struct path parent; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_create_node': /kisskb/src/drivers/base/devtmpfs.c:126:13: note: byref variable will be forcibly initialized struct req req; ^ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_delete_node': /kisskb/src/drivers/base/devtmpfs.c:153:13: note: byref variable will be forcibly initialized struct req req; ^ /kisskb/src/drivers/spi/spi-cadence-quadspi.c: In function 'cqspi_request_mmap_dma': /kisskb/src/drivers/spi/spi-cadence-quadspi.c:1568:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/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:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/net/ceph/messenger.c: In function 'ceph_pr_addr': /kisskb/src/net/ceph/messenger.c:167:26: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized struct sockaddr_storage ss = addr->in_addr; /* align */ ^ In file included from /kisskb/src/include/linux/restart_block.h:10:0, from /kisskb/src/include/linux/thread_info.h:14, from /kisskb/src/arch/arm64/include/asm/preempt.h:5, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/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 'ceph_con_keepalive_expired': /kisskb/src/include/linux/time64.h:68:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/net/ceph/messenger.c:1816:21: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/ceph/messenger.c:1815:21: note: byref variable will be forcibly initialized struct timespec64 now; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/touchscreen/ads7846.c:20: /kisskb/src/drivers/input/touchscreen/ads7846.c: In function 'ads7846_irq': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/ads7846.c:937:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_read_begin': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/mm/mmu_notifier.c:248:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/mm/mmu_notifier.c:10: /kisskb/src/mm/mmu_notifier.c: In function '__mmu_notifier_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/mm/mmu_notifier.c:678:3: note: in expansion of macro 'smp_store_release' smp_store_release(&mm->notifier_subscriptions, subscriptions); ^ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/mm/mmu_notifier.c:1005:18: note: in expansion of macro 'smp_load_acquire' subscriptions = smp_load_acquire(&mm->notifier_subscriptions); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/mm/mmu_notifier.c:1085:3: note: in expansion of macro 'wait_event' wait_event(subscriptions->wq, ^ /kisskb/src/net/ipv4/raw.c: In function 'raw_seticmpfilter': /kisskb/src/net/ipv4/raw.c:817:12: note: userspace variable will be forcibly initialized static int raw_seticmpfilter(struct sock *sk, sockptr_t optval, int optlen) ^ /kisskb/src/net/ipv4/raw.c: In function 'do_raw_setsockopt': /kisskb/src/net/ipv4/raw.c:817:12: note: userspace variable will be forcibly initialized /kisskb/src/net/ipv4/raw.c:845:12: note: userspace variable will be forcibly initialized static int do_raw_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/net/ipv4/raw.c: In function 'icmp_filter': /kisskb/src/net/ipv4/raw.c:145:17: note: byref variable will be forcibly initialized struct icmphdr _hdr; ^ In file included from /kisskb/src/net/ipv4/raw.c:74:0: /kisskb/src/net/ipv4/raw.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv4/raw.c: In function 'raw_sendmsg': /kisskb/src/net/ipv4/raw.c:512:22: note: byref variable will be forcibly initialized struct raw_frag_vec rfv; ^ /kisskb/src/net/ipv4/raw.c:511:25: note: byref variable will be forcibly initialized struct ip_options_data opt_copy; ^ /kisskb/src/net/ipv4/raw.c:505:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/raw.c:503:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/kernel/irq_work.c:9: /kisskb/src/kernel/irq_work.c: In function 'prepare_to_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:47:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, current); ^ /kisskb/src/kernel/irq_work.c: In function 'finish_rcuwait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcuwait.h:52:9: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(w->task, NULL); ^ /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-cpcap.c:172:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^ /kisskb/src/drivers/rtc/rtc-cpcap.c: In function 'cpcap_rtc_read_time': /kisskb/src/drivers/rtc/rtc-cpcap.c:94:20: note: byref variable will be forcibly initialized struct cpcap_time cpcap_tm; ^ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c: In function 'brcmstb_waketmr_gettime': /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:123:20: note: byref variable will be forcibly initialized struct wktmr_time now; ^ /kisskb/src/net/sctp/input.c: In function 'sctp_rcv_ootb': /kisskb/src/net/sctp/input.c:693:28: note: byref variable will be forcibly initialized struct sctp_chunkhdr *ch, _ch; ^ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'vol_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:572:26: note: byref variable will be forcibly initialized struct ubi_volume_info vi; ^ /kisskb/src/drivers/mtd/ubi/cdev.c:562:26: note: byref variable will be forcibly initialized struct ubi_volume_info vi; ^ /kisskb/src/drivers/mtd/ubi/cdev.c:538:31: note: byref variable will be forcibly initialized struct ubi_set_vol_prop_req req; ^ /kisskb/src/drivers/mtd/ubi/cdev.c:496:22: note: byref variable will be forcibly initialized struct ubi_map_req req; ^ /kisskb/src/drivers/mtd/ubi/cdev.c:431:29: note: byref variable will be forcibly initialized struct ubi_leb_change_req req; ^ /kisskb/src/mm/ksm.c: In function 'write_protect_page': /kisskb/src/mm/ksm.c:1043:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/drivers/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:342:17: note: byref variable will be forcibly initialized struct seq_buf s; ^ /kisskb/src/mm/ksm.c: In function 'replace_page': /kisskb/src/mm/ksm.c:1130:28: note: byref variable will be forcibly initialized struct mmu_notifier_range range; ^ /kisskb/src/mm/ksm.c: In function 'try_to_merge_one_page': /kisskb/src/mm/ksm.c:1205:8: note: byref variable will be forcibly initialized pte_t orig_pte = __pte(0); ^ In file included from /kisskb/src/net/sctp/input.c:44:0: /kisskb/src/net/sctp/input.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'rename_volumes': In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/ksm.c:17: /kisskb/src/mm/ksm.c: In function 'ksm_scan_thread': /kisskb/src/drivers/mtd/ubi/cdev.c:683:19: note: byref variable will be forcibly initialized struct list_head rename_list; ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:364:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:384:11: note: in expansion of macro '__wait_event_freezable' __ret = __wait_event_freezable(wq_head, condition); \ ^ /kisskb/src/mm/ksm.c:2428:4: note: in expansion of macro 'wait_event_freezable' wait_event_freezable(ksm_thread_wait, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/mm/ksm.c:2424:4: note: in expansion of macro 'wait_event_interruptible_timeout' wait_event_interruptible_timeout(ksm_iter_wait, ^ /kisskb/src/net/sctp/input.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/sctp/input.c:44:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_g_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:147:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ubi_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:911:24: note: byref variable will be forcibly initialized struct ubi_rsvol_req req; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/net/sctp/input.c:30: /kisskb/src/net/sctp/input.c: In function '__rhashtable_remove_fast_one': /kisskb/src/drivers/mtd/ubi/cdev.c:850:24: note: byref variable will be forcibly initialized struct ubi_mkvol_req req; ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ctrl_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:1016:25: note: byref variable will be forcibly initialized struct ubi_attach_req req; ^ /kisskb/src/net/sctp/input.c: In function 'sctp_hash_transport': /kisskb/src/net/sctp/input.c:953:27: note: byref variable will be forcibly initialized struct sctp_hash_cmp_arg arg; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_s_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:170:23: note: byref variable will be forcibly initialized struct cec_log_addrs log_addrs; ^ /kisskb/src/net/sctp/input.c: In function 'sctp_addrs_lookup_transport': /kisskb/src/net/sctp/input.c:999:27: note: byref variable will be forcibly initialized struct sctp_hash_cmp_arg arg = { ^ /kisskb/src/net/sctp/input.c: In function '__sctp_rcv_init_lookup': /kisskb/src/net/sctp/input.c:1119:18: note: byref variable will be forcibly initialized union sctp_addr addr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/media/cec/core/cec-api.c:10: /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_receive_msg': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:282:10: note: in expansion of macro 'wait_event_interruptible' res = wait_event_interruptible(fh->wait, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:273:10: note: in expansion of macro 'wait_event_interruptible_timeout' res = wait_event_interruptible_timeout(fh->wait, ^ /kisskb/src/net/sctp/input.c: In function '__sctp_rcv_asconf_lookup': /kisskb/src/net/sctp/input.c:1187:18: note: byref variable will be forcibly initialized union sctp_addr paddr; ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_dqevent': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/media/cec/core/cec-api.c:320:9: note: in expansion of macro 'wait_event_interruptible' err = wait_event_interruptible(fh->wait, ^ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_s_mode': /kisskb/src/drivers/media/cec/core/cec-api.c:477:20: note: byref variable will be forcibly initialized struct cec_event ev = { ^ /kisskb/src/net/sctp/input.c: In function 'sctp_rcv': /kisskb/src/net/sctp/input.c:94:18: note: byref variable will be forcibly initialized union sctp_addr dest; ^ /kisskb/src/net/sctp/input.c:93:18: note: byref variable will be forcibly initialized union sctp_addr src; ^ /kisskb/src/net/sctp/input.c: In function 'sctp_err_lookup': /kisskb/src/net/sctp/input.c:480:18: note: byref variable will be forcibly initialized union sctp_addr daddr; ^ /kisskb/src/net/sctp/input.c:479:18: note: byref variable will be forcibly initialized union sctp_addr saddr; ^ /kisskb/src/net/sctp/input.c:478:36: note: byref variable will be forcibly initialized struct sctp_init_chunk *chunkhdr, _chunkhdr; ^ /kisskb/src/net/sctp/input.c: In function 'sctp_epaddr_lookup_transport': /kisskb/src/net/sctp/input.c:1028:27: note: byref variable will be forcibly initialized struct sctp_hash_cmp_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'arch_atomic_set_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:163:2: note: in expansion of macro 'smp_store_release' smp_store_release(&(v)->counter, i); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/migrate.h:111, from /kisskb/src/mm/migrate.c:58: /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/migrate.h:48:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages, ^ /kisskb/src/mm/migrate.c: In function 'trace_event_raw_event_mm_migrate_pages_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/migrate.h:87:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mm_migrate_pages_start, ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1786:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1829:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1866:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_nvmem_add': /kisskb/src/drivers/mtd/mtdcore.c:537:22: note: byref variable will be forcibly initialized struct nvmem_config config = {}; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1505:26: note: byref variable will be forcibly initialized struct mtd_pairing_info info; ^ /kisskb/src/drivers/mtd/mtdcore.c:1503:21: note: byref variable will be forcibly initialized struct mtd_oob_ops adjops = *ops; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1246:20: note: byref variable will be forcibly initialized struct erase_info adjinstr; ^ /kisskb/src/drivers/mtd/mtdcore.c: In function 'default_mtd_writev': /kisskb/src/drivers/mtd/mtdcore.c:1390:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = { ^ /kisskb/src/mm/migrate.c: In function '__set_migration_target_nodes': /kisskb/src/mm/migrate.c:3123:13: note: byref variable will be forcibly initialized nodemask_t used_targets = NODE_MASK_NONE; ^ /kisskb/src/mm/migrate.c:3122:13: note: byref variable will be forcibly initialized nodemask_t this_pass = NODE_MASK_NONE; ^ /kisskb/src/mm/migrate.c:3121:13: note: byref variable will be forcibly initialized nodemask_t next_pass = NODE_MASK_NONE; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:697, 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:366:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, folio_index(folio)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/mm/migrate.c: In function 'migrate_huge_page_move_mapping': /kisskb/src/mm/migrate.c:481:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, page_index(page)); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_pages': /kisskb/src/mm/migrate.c:1357:12: note: byref variable will be forcibly initialized LIST_HEAD(thp_split_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/migrate.c:1356:12: note: byref variable will be forcibly initialized LIST_HEAD(ret_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_set_t7_power_cfg': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:2254:19: note: byref variable will be forcibly initialized struct t7_config deepsleep = { .active = 0, .idle = 0 }; ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_bootloader_write': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:454:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_bootloader_read': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:430:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_stop': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:2254:19: note: byref variable will be forcibly initialized struct t7_config deepsleep = { .active = 0, .idle = 0 }; ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_read_t9_resolution': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:1901:18: note: byref variable will be forcibly initialized struct t9_range range; ^ /kisskb/src/net/openvswitch/actions.c: In function 'ovs_fragment': /kisskb/src/net/openvswitch/actions.c:848:19: note: byref variable will be forcibly initialized struct rt6_info ovs_rt; ^ /kisskb/src/net/openvswitch/actions.c:831:17: note: byref variable will be forcibly initialized struct rtable ovs_rt = { 0 }; ^ /kisskb/src/net/openvswitch/actions.c: In function 'output_userspace': /kisskb/src/net/openvswitch/actions.c:911:24: note: byref variable will be forcibly initialized struct dp_upcall_info upcall; ^ /kisskb/src/drivers/mtd/ubi/kapi.c: In function 'ubi_open_volume_path': /kisskb/src/drivers/mtd/ubi/kapi.c:293:15: note: byref variable will be forcibly initialized struct kstat stat; ^ /kisskb/src/drivers/mtd/ubi/kapi.c:292:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_update_cfg': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:1515:17: note: byref variable will be forcibly initialized struct mxt_cfg cfg; ^ /kisskb/src/net/openvswitch/actions.c: In function 'set_nsh': /kisskb/src/net/openvswitch/actions.c:577:21: note: byref variable will be forcibly initialized struct ovs_key_nsh mask; ^ /kisskb/src/net/openvswitch/actions.c:576:21: note: byref variable will be forcibly initialized struct ovs_key_nsh key; ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_scan_pdt_page': /kisskb/src/drivers/input/rmi4/rmi_driver.c:508:19: note: byref variable will be forcibly initialized struct pdt_entry pdt_entry; ^ In file included from /kisskb/src/include/linux/rmi.h:13:0, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' kfifo_put(&drvdata->attn_fifo, attn_data); ^ /kisskb/src/net/rds/tcp_recv.c: In function 'rds_tcp_read_sock': /kisskb/src/net/rds/tcp_recv.c:267:26: note: byref variable will be forcibly initialized struct rds_tcp_desc_arg arg; ^ /kisskb/src/net/rds/tcp_recv.c:266:20: note: byref variable will be forcibly initialized read_descriptor_t desc; ^ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c: In function 'pll_calculate': /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c:221:32: note: byref variable will be forcibly initialized struct hdmi_8996_post_divider pd; ^ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c: In function 'hdmi_8996_pll_set_clk_rate': /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c:400:35: note: byref variable will be forcibly initialized struct hdmi_8996_phy_pll_reg_cfg cfg; ^ /kisskb/src/net/rds/tcp_send.c: In function 'rds_tcp_sendmsg': /kisskb/src/net/rds/tcp_send.c:58:14: note: byref variable will be forcibly initialized struct kvec vec = { ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c: In function 'mlxcpld_mux_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:65:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:64:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1305.c:323:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_write': /kisskb/src/drivers/rtc/rtc-ds1305.c:528:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/rtc/rtc-ds1305.c: In function 'ds1305_nvram_read': /kisskb/src/drivers/rtc/rtc-ds1305.c:513:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c: In function 'pca9541_reg_read': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:116:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_destroy': /kisskb/src/fs/aio.c:1411:22: note: byref variable will be forcibly initialized struct ctx_rq_wait wait; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'poll_iocb_lock_wq': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/fs/aio.c:1678:9: note: in expansion of macro 'smp_load_acquire' head = smp_load_acquire(&req->head); ^ /kisskb/src/fs/aio.c: In function 'ioctx_add_table': In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:705:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->ioctx_table, table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:700:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mm->ioctx_table, table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/fs/aio.c:674:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->table[i], ctx); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2026:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^ /kisskb/src/fs/aio.c: In function 'aio_read': /kisskb/src/fs/aio.c:1546:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ /kisskb/src/fs/aio.c: In function 'aio_write': /kisskb/src/fs/aio.c:1574:18: note: byref variable will be forcibly initialized struct iov_iter iter; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_getsockopt': /kisskb/src/fs/aio.c: In function 'aio_poll': /kisskb/src/fs/aio.c:1869:24: note: byref variable will be forcibly initialized struct aio_poll_table apt; ^ /kisskb/src/net/vmw_vsock/af_vsock.c:1667:4: note: byref variable will be forcibly initialized } v; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_setsockopt': /kisskb/src/net/vmw_vsock/af_vsock.c:1567:12: note: userspace variable will be forcibly initialized static int vsock_connectible_setsockopt(struct socket *sock, ^ /kisskb/src/net/vmw_vsock/af_vsock.c:1567:12: note: userspace variable will be forcibly initialized /kisskb/src/net/vmw_vsock/af_vsock.c:1567:12: note: userspace variable will be forcibly initialized /kisskb/src/net/vmw_vsock/af_vsock.c:1622:32: note: byref variable will be forcibly initialized struct __kernel_sock_timeval tv; ^ /kisskb/src/fs/aio.c: In function 'io_submit_one': /kisskb/src/fs/aio.c:1998:14: note: byref variable will be forcibly initialized struct iocb iocb; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_bind_connectible': /kisskb/src/net/vmw_vsock/af_vsock.c:621:21: note: byref variable will be forcibly initialized struct sockaddr_vm new_addr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/fs/aio.c:14: /kisskb/src/fs/aio.c: In function 'aio_poll_wake': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/fs/aio.c:1834:4: note: in expansion of macro 'smp_store_release' smp_store_release(&req->head, NULL); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/fs/aio.c:18: /kisskb/src/fs/aio.c: In function 'read_events': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:552:10: note: in expansion of macro '___wait_event' __ret = ___wait_event(wq_head, condition, state, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:611:11: note: in expansion of macro '__wait_event_hrtimeout' __ret = __wait_event_hrtimeout(wq, condition, timeout, \ ^ /kisskb/src/fs/aio.c:1319:3: note: in expansion of macro 'wait_event_interruptible_hrtimeout' wait_event_interruptible_hrtimeout(ctx->wait, ^ /kisskb/src/include/linux/wait.h:543:25: note: byref variable will be forcibly initialized struct hrtimer_sleeper __t; \ ^ /kisskb/src/include/linux/wait.h:611:11: note: in expansion of macro '__wait_event_hrtimeout' __ret = __wait_event_hrtimeout(wq, condition, timeout, \ ^ /kisskb/src/fs/aio.c:1319:3: note: in expansion of macro 'wait_event_interruptible_hrtimeout' wait_event_interruptible_hrtimeout(ctx->wait, ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_getevents': /kisskb/src/fs/aio.c:2229:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_auto_bind': /kisskb/src/net/vmw_vsock/af_vsock.c:185:21: note: byref variable will be forcibly initialized struct sockaddr_vm local_addr; ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_pgetevents': /kisskb/src/fs/aio.c:2257:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/fs/aio.c: In function '__do_sys_io_getevents_time32': /kisskb/src/fs/aio.c:2327:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/fs/aio.c: In function '__do_compat_sys_io_pgetevents': /kisskb/src/fs/aio.c:2359:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/fs/aio.c: In function '__do_compat_sys_io_pgetevents_time64': /kisskb/src/fs/aio.c:2394:20: note: byref variable will be forcibly initialized struct timespec64 t; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function '__vsock_stream_recvmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1935:42: note: byref variable will be forcibly initialized struct vsock_transport_recv_notify_data recv_data; ^ /kisskb/src/fs/aio.c: In function 'exit_aio': /kisskb/src/fs/aio.c:889:21: note: byref variable will be forcibly initialized struct ctx_rq_wait wait; ^ /kisskb/src/net/vmw_vsock/af_vsock.c: In function 'vsock_connectible_sendmsg': /kisskb/src/net/vmw_vsock/af_vsock.c:1725:42: note: byref variable will be forcibly initialized struct vsock_transport_send_notify_data send_data; ^ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'mcp794xx_alm_weekday': /kisskb/src/drivers/rtc/rtc-ds1307.c:761:18: note: byref variable will be forcibly initialized struct rtc_time tm_now; ^ /kisskb/src/drivers/rtc/rtc-ds1307.c: In function 'ds3231_clks_register': /kisskb/src/drivers/rtc/rtc-ds1307.c:1616:24: note: byref variable will be forcibly initialized struct clk_init_data init = ds3231_clks_init[i]; ^ In file included from /kisskb/src/include/linux/swait.h:5:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_serial_worker': /kisskb/src/kernel/padata.c:347:12: note: byref variable will be forcibly initialized LIST_HEAD(local_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_replace_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/kernel/padata.c:636:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ps->pd, pd_new); ^ In file included from /kisskb/src/include/linux/swait.h:5:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:14: /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:474:12: note: byref variable will be forcibly initialized LIST_HEAD(works); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/kernel/padata.c:473:29: note: byref variable will be forcibly initialized struct padata_mt_job_state ps; ^ /kisskb/src/kernel/padata.c:472:21: note: byref variable will be forcibly initialized struct padata_work my_work, *pw; ^ /kisskb/src/drivers/input/misc/adxl34x.c: In function 'adxl34x_service_ev_fifo': /kisskb/src/drivers/input/misc/adxl34x.c:259:21: note: byref variable will be forcibly initialized struct axis_triple axis; ^ /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c: In function 'panfrost_perfcnt_enable_locked': /kisskb/src/drivers/gpu/drm/panfrost/panfrost_perfcnt.c:76:21: note: byref variable will be forcibly initialized struct dma_buf_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:184:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(perfcnt->buf); ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv6.h:12:0, from /kisskb/src/include/linux/netfilter_ipv6.h:10, from /kisskb/src/net/ipv6/xfrm6_output.c:13: /kisskb/src/net/ipv6/xfrm6_output.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/xfrm6_output.c: In function 'xfrm6_local_rxpmtu': /kisskb/src/net/ipv6/xfrm6_output.c:21:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/xfrm6_output.c: In function 'xfrm6_local_error': /kisskb/src/net/ipv6/xfrm6_output.c:32:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:14: /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c: In function 'auo_pixcir_interrupt': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:242:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:199:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(ts->wait, ts->stopped, ^ /kisskb/src/lib/klist.c: In function 'klist_remove': /kisskb/src/lib/klist.c:240:22: note: byref variable will be forcibly initialized struct klist_waiter waiter; ^ /kisskb/src/net/bluetooth/msft.c: In function 'msft_remove_monitor_sync': /kisskb/src/net/bluetooth/msft.c:326:49: note: byref variable will be forcibly initialized struct msft_cp_le_cancel_monitor_advertisement cp; ^ /kisskb/src/net/bluetooth/msft.c: In function 'read_supported_features': /kisskb/src/net/bluetooth/msft.c:114:41: note: byref variable will be forcibly initialized 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:675:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/bluetooth/msft.c: In function '__msft_remove_monitor': /kisskb/src/net/bluetooth/msft.c:746:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/net/bluetooth/msft.c:744:49: note: byref variable will be forcibly initialized struct msft_cp_le_cancel_monitor_advertisement cp; ^ /kisskb/src/net/bluetooth/msft.c: In function 'msft_req_add_set_filter_enable': /kisskb/src/net/bluetooth/msft.c:787:52: note: byref variable will be forcibly initialized 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:787:52: note: byref variable will be forcibly initialized /kisskb/src/net/bluetooth/msft.c:797:21: note: byref variable will be forcibly initialized struct hci_request req; ^ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c: In function 'lg4573_spi_write_u16': /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:46:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/clk/clk-cdce925.c: In function 'cdce925_probe': /kisskb/src/drivers/clk/clk-cdce925.c:644:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/lib/kobject.c: In function 'kobject_set_name': /kisskb/src/lib/kobject.c:326:10: note: byref variable will be forcibly initialized va_list vargs; ^ /kisskb/src/lib/kobject.c: In function 'kobject_add': /kisskb/src/lib/kobject.c:429:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/kobject.c: In function 'kobject_init_and_add': /kisskb/src/lib/kobject.c:467:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/net/bluetooth/aosp.c: In function 'enable_quality_report': /kisskb/src/net/bluetooth/aosp.c:147:21: note: byref variable will be forcibly initialized struct aosp_bqr_cp cp; ^ /kisskb/src/drivers/input/joystick/db9.c: In function 'db9_attach': /kisskb/src/drivers/input/joystick/db9.c:554:19: note: byref variable will be forcibly initialized struct pardev_cb db9_parport_cb; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/gpu/drm/sprd/sprd_dpu.c:7: /kisskb/src/drivers/gpu/drm/sprd/sprd_dpu.c: In function 'dpu_wait_stop_done': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/sprd/sprd_dpu.c:138:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(ctx->wait_queue, ctx->evt_stop, ^ /kisskb/src/drivers/gpu/drm/sprd/sprd_dpu.c: In function 'dpu_wait_update_done': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/sprd/sprd_dpu.c:159:7: note: in expansion of macro 'wait_event_interruptible_timeout' rc = wait_event_interruptible_timeout(ctx->wait_queue, ctx->evt_update, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/lib/logic_pio.c:11: /kisskb/src/lib/logic_pio.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/lib/kobject_uevent.c: In function 'add_uevent_var': /kisskb/src/lib/kobject_uevent.c:656:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/mtd/ubi/io.c: In function 'nor_erase_prepare': /kisskb/src/drivers/mtd/ubi/io.c:465:21: note: byref variable will be forcibly initialized struct ubi_vid_hdr vid_hdr; ^ /kisskb/src/drivers/mtd/ubi/io.c:456:24: note: byref variable will be forcibly initialized struct ubi_vid_io_buf vidb; ^ /kisskb/src/drivers/mtd/ubi/io.c:455:20: note: byref variable will be forcibly initialized struct ubi_ec_hdr ec_hdr; ^ /kisskb/src/drivers/mtd/ubi/io.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/io.c:310:20: note: byref variable will be forcibly initialized struct erase_info ei; ^ /kisskb/src/drivers/spi/spi-fsl-spi.c: In function 'of_fsl_spi_probe': /kisskb/src/drivers/spi/spi-fsl-spi.c:711:18: note: byref variable will be forcibly initialized struct resource mem; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv4/udp.c: In function 'hlist_add_tail_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ In file included from /kisskb/src/include/net/sock_reuseport.h:5:0, 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:1450:29: note: byref variable will be forcibly initialized struct bpf_sk_lookup_kern ctx = { ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_reg_write': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_select_chan': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_deselect_mux': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:218:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:453:30: note: byref variable will be forcibly initialized struct i2c_device_identity id; ^ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendmsg': /kisskb/src/net/ipv4/udp.c:1247:20: note: byref variable will be forcibly initialized struct inet_cork cork; ^ /kisskb/src/net/ipv4/udp.c:1060:25: note: byref variable will be forcibly initialized struct ip_options_data opt_copy; ^ /kisskb/src/net/ipv4/udp.c:1049:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ /kisskb/src/net/ipv4/udp.c:1046:16: note: byref variable will be forcibly initialized struct flowi4 fl4_stack; ^ /kisskb/src/net/ipv4/udp.c: In function 'udp_sendpage': /kisskb/src/net/ipv4/udp.c:1332:17: note: byref variable will be forcibly initialized struct msghdr msg = { .msg_flags = flags|MSG_MORE }; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(lima_task, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/lima/lima_trace.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(lima_task, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(lima_task, ^ /kisskb/src/net/ipv4/udp.c: In function 'udp_lib_setsockopt': /kisskb/src/net/ipv4/udp.c:2663:5: note: userspace variable will be forcibly initialized int udp_lib_setsockopt(struct sock *sk, int level, int optname, ^ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k2g_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2443:25: note: byref variable will be forcibly initialized struct dispc_csc_coef cpr; ^ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_k3_vp_set_ctm': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:2509:25: note: byref variable will be forcibly initialized struct dispc_csc_coef csc; ^ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_check': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1922:30: note: byref variable will be forcibly initialized struct dispc_scaling_params scaling; ^ /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c: In function 'dispc_plane_setup': /kisskb/src/drivers/gpu/drm/tidss/tidss_dispc.c:1994:30: note: byref variable will be forcibly initialized struct dispc_scaling_params scale; ^ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c: In function 'ps8622_set': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:70:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/include/linux/mtd/mtd.h:14:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/net/sctp/stream.c:20:0: /kisskb/src/net/sctp/stream.c: In function 'sctp_process_strreset_resp': /kisskb/src/net/sctp/stream.c:1008:14: note: byref variable will be forcibly initialized LIST_HEAD(temp); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/xfrm6_protocol.c: In function 'xfrm6_rcv_encap': /kisskb/src/net/ipv6/xfrm6_protocol.c:80:17: note: byref variable will be forcibly initialized struct flowi6 fl6 = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/xfrm6_protocol.c:262:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, handler); ^ /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_free': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:212:21: note: byref variable will be forcibly initialized struct dma_buf_map map = DMA_BUF_MAP_INIT_VADDR(cma_obj->vaddr); ^ /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_prime_import_sg_table_vmap': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:560:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_chunk': /kisskb/src/crypto/aegis128-core.c:259:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^ /kisskb/src/crypto/aegis128-core.c:217:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_init': /kisskb/src/crypto/aegis128-core.c:102:20: note: byref variable will be forcibly initialized union aegis_block key_iv; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_chunk': /kisskb/src/crypto/aegis128-core.c:198:21: note: byref variable will be forcibly initialized union aegis_block msg = {}; ^ /kisskb/src/crypto/aegis128-core.c:156:20: note: byref variable will be forcibly initialized union aegis_block tmp; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_process_ad': /kisskb/src/crypto/aegis128-core.c:282:20: note: byref variable will be forcibly initialized union aegis_block buf; ^ /kisskb/src/crypto/aegis128-core.c:281:22: note: byref variable will be forcibly initialized struct scatter_walk walk; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_generic': /kisskb/src/crypto/aegis128-core.c:419:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:418:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/aegis128-core.c:414:20: note: byref variable will be forcibly initialized union aegis_block tag; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_generic': /kisskb/src/crypto/aegis128-core.c:396:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:395:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_decrypt_simd': /kisskb/src/crypto/aegis128-core.c:482:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:481:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/aegis128-core.c:477:20: note: byref variable will be forcibly initialized union aegis_block tag; ^ /kisskb/src/drivers/media/rc/rc-main.c: In function 'store_filter': /kisskb/src/drivers/media/rc/rc-main.c:1416:28: note: byref variable will be forcibly initialized struct rc_scancode_filter new_filter, *filter; ^ /kisskb/src/crypto/aegis128-core.c: In function 'crypto_aegis128_encrypt_simd': /kisskb/src/crypto/aegis128-core.c:457:21: note: byref variable will be forcibly initialized struct aegis_state state; ^ /kisskb/src/crypto/aegis128-core.c:456:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/net/openvswitch/datapath.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/openvswitch/datapath.c: In function 'get_flow_actions': /kisskb/src/net/openvswitch/datapath.c:1104:21: note: byref variable will be forcibly initialized 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:1139:22: note: byref variable will be forcibly initialized struct sw_flow_mask mask; ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_fill_stats': /kisskb/src/net/openvswitch/datapath.c:773:24: note: byref variable will be forcibly initialized struct ovs_flow_stats stats; ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_del': /kisskb/src/net/openvswitch/datapath.c:1343:20: note: byref variable will be forcibly initialized struct sw_flow_id ufid; ^ /kisskb/src/net/openvswitch/datapath.c:1342:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/openvswitch/datapath.c:1338:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/datapath.c:1230:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow->sf_acts, acts); ^ /kisskb/src/net/openvswitch/datapath.c:1183:20: note: byref variable will be forcibly initialized struct sw_flow_id sfid; ^ /kisskb/src/net/openvswitch/datapath.c:1182:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/openvswitch/datapath.c:1177:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_flow_cmd_get': /kisskb/src/net/openvswitch/datapath.c:1284:20: note: byref variable will be forcibly initialized struct sw_flow_id ufid; ^ /kisskb/src/net/openvswitch/datapath.c:1283:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/openvswitch/datapath.c:1279:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/datapath.c:1063:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow->sf_acts, acts); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/datapath.c:1014:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new_flow->sf_acts, acts); ^ /kisskb/src/net/openvswitch/datapath.c:942:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/openvswitch/datapath.c:938:22: note: byref variable will be forcibly initialized struct sw_flow_mask mask; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/datapath.c:1624:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/datapath.c:620:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow->sf_acts, acts); ^ /kisskb/src/net/openvswitch/datapath.c: In function 'queue_gso_packets': /kisskb/src/net/openvswitch/datapath.c:321:21: note: byref variable will be forcibly initialized 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:2042:25: note: byref variable will be forcibly initialized 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:1527:31: note: byref variable will be forcibly initialized struct ovs_dp_megaflow_stats dp_megaflow_stats; ^ /kisskb/src/net/openvswitch/datapath.c:1526:22: note: byref variable will be forcibly initialized struct ovs_dp_stats dp_stats; ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_dp_cmd_new': /kisskb/src/net/openvswitch/datapath.c:1735:21: note: byref variable will be forcibly initialized struct vport_parms parms; ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_vport_cmd_new': /kisskb/src/net/openvswitch/datapath.c:2187:21: note: byref variable will be forcibly initialized struct vport_parms parms; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:2604:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/openvswitch/datapath.c: In function 'ovs_dp_process_packet': /kisskb/src/net/openvswitch/datapath.c:241:25: note: byref variable will be forcibly initialized struct dp_upcall_info upcall; ^ In file included from /kisskb/src/drivers/input/misc/adxl34x-spi.c:12:0: /kisskb/src/drivers/input/misc/adxl34x-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_dccp.c: In function 'nf_conntrack_dccp_packet': /kisskb/src/net/netfilter/nf_conntrack_proto_dccp.c:478:18: note: byref variable will be forcibly initialized struct dccp_hdr _dh, *dh; ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_thread': /kisskb/src/drivers/media/rc/rc-ir-raw.c:23:22: note: byref variable will be forcibly initialized struct ir_raw_event ev; ^ In file included from /kisskb/src/include/media/rc-core.h:13:0, from /kisskb/src/drivers/media/rc/rc-core-priv.h:17, from /kisskb/src/drivers/media/rc/rc-ir-raw.c:11: /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_event_store': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:7: note: in expansion of macro 'kfifo_put' if (!kfifo_put(&dev->raw->kfifo, *ev)) { ^ /kisskb/src/drivers/media/rc/rc-ir-raw.c: In function 'ir_raw_edge_handle': /kisskb/src/drivers/media/rc/rc-ir-raw.c:565:23: note: byref variable will be forcibly initialized struct ir_raw_event ev = { ^ /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c: In function 'drm_fb_cma_sync_non_coherent': /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c:123:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^ /kisskb/src/drivers/gpu/drm/drm_fb_cma_helper.c:120:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c: In function 'gre_pkt_to_tuple': /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:158:22: note: byref variable will be forcibly initialized struct gre_base_hdr _grehdr; ^ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:155:25: note: byref variable will be forcibly initialized struct pptp_gre_header _pgrehdr; ^ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c: In function 'icn8318_irq': /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:86:28: note: byref variable will be forcibly initialized struct icn8318_touch_data touch_data; ^ /kisskb/src/drivers/media/rc/ir-hix5hd2.c: In function 'hix5hd2_ir_rx_interrupt': /kisskb/src/drivers/media/rc/ir-hix5hd2.c:208:23: note: byref variable will be forcibly initialized struct ir_raw_event ev = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/mm/kmemleak.c:61: /kisskb/src/mm/kmemleak.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/memory-failure.c: In function '__soft_offline_page': /kisskb/src/mm/memory-failure.c:2148:34: note: byref variable will be forcibly initialized struct migration_target_control mtc = { ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/memory-failure.c:37: /kisskb/src/mm/memory-failure.c:2147:12: note: byref variable will be forcibly initialized LIST_HEAD(pagelist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/memory-failure.c: In function 'memory_failure_dev_pagemap': /kisskb/src/mm/memory-failure.c:1581:12: note: byref variable will be forcibly initialized LIST_HEAD(tokill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/mm/memory-failure.c: In function 'hwpoison_user_mappings': /kisskb/src/mm/memory-failure.c:1352:12: note: byref variable will be forcibly initialized LIST_HEAD(tokill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/mm/memory-failure.c:57:0: /kisskb/src/mm/memory-failure.c: In function 'memory_failure_queue': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized typeof(*__tmp->const_type) __val = (val); \ ^ /kisskb/src/mm/memory-failure.c:1932:6: note: in expansion of macro 'kfifo_put' if (kfifo_put(&mf_cpu->fifo, entry)) ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_exp_dump_mask': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2963:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple m; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_get_ct_unconfirmed': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1806:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_get_ct_dying': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1785:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_stat_ct_cpu': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2577:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_stat_exp_cpu': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3755:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/net/netfilter/nf_conntrack_netlink.c:35:0: /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'nla_get_in6_addr': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ipv6_nlattr_to_tuple': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_get_conntrack': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1644:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1638:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1637:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_dump_exp_ct': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3277:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3274:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_del_conntrack': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1580:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:1579:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/drivers/input/keyboard/lm8323.c: In function 'lm8323_write': /kisskb/src/drivers/input/keyboard/lm8323.c:165:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_create_conntrack': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2371:29: note: byref variable will be forcibly initialized struct nf_conntrack_tuple master; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_new_conntrack': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2415:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2412:36: note: byref variable will be forcibly initialized struct nf_conntrack_tuple otuple, rtuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2412:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple otuple, rtuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_del_expect': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3407:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3406:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_get_expect': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3328:32: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3318:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3316:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_create_expect': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3582:41: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple, mask, master_tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3582:35: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple, mask, master_tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3582:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple, mask, master_tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_glue_attach_expect': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2883:35: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple, mask; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:2883:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple, mask; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c: In function 'ctnetlink_new_expect': /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3658:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3656:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/drivers/clk/clk-cs2000-cp.c: In function 'cs2000_clk_register': /kisskb/src/drivers/clk/clk-cs2000-cp.c:421:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/rtc/rtc-ds1347.c: In function 'ds1347_probe': /kisskb/src/drivers/rtc/rtc-ds1347.c:131:23: note: byref variable will be forcibly initialized struct regmap_config config; ^ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_library': /kisskb/src/fs/binfmt_elf.c:1352:16: note: byref variable will be forcibly initialized struct elfhdr elf_ex; ^ /kisskb/src/fs/binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:772:4: note: byref variable will be forcibly initialized } note; ^ /kisskb/src/fs/binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:842:24: note: byref variable will be forcibly initialized struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; ^ /kisskb/src/net/bluetooth/hci_debugfs.c: In function 'identity_show': /kisskb/src/net/bluetooth/hci_debugfs.c:665:11: note: byref variable will be forcibly initialized bdaddr_t addr; ^ In file included from /kisskb/src/net/bluetooth/hci_debugfs.c:26:0: /kisskb/src/net/bluetooth/hci_debugfs.c: In function 'hci_debugfs_create_le': /kisskb/src/include/net/bluetooth/bluetooth.h:294:34: note: byref variable will be forcibly initialized #define BDADDR_ANY (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}}) ^ /kisskb/src/net/bluetooth/hci_debugfs.c:1193:27: note: in expansion of macro 'BDADDR_ANY' if (bacmp(&hdev->bdaddr, BDADDR_ANY)) ^ /kisskb/src/net/ceph/mon_client.c: In function 'do_mon_command': /kisskb/src/net/ceph/mon_client.c:1016:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'p4d_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:506:8: note: byref variable will be forcibly initialized p4d_t p4d; ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'pgd_basic_tests': /kisskb/src/mm/debug_vm_pgtable.c:515:8: note: byref variable will be forcibly initialized pgd_t pgd; ^ /kisskb/src/net/ceph/mon_client.c: In function 'ceph_monmap_decode': /kisskb/src/net/ceph/mon_client.c:73:19: note: byref variable will be forcibly initialized struct ceph_fsid fsid; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/net/ceph/mon_client.c:509:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(monc->client->auth_wq, ^ /kisskb/src/net/netfilter/nfnetlink_cttimeout.c: In function 'cttimeout_get_timeout': /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:260:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:7: /kisskb/src/net/netfilter/nfnetlink_cttimeout.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/mm/debug_vm_pgtable.c: In function 'debug_vm_pgtable': /kisskb/src/mm/debug_vm_pgtable.c:1241:28: note: byref variable will be forcibly initialized struct pgtable_debug_args args; ^ /kisskb/src/drivers/spi/spi-lm70llp.c: In function 'spi_lm70llp_attach': /kisskb/src/drivers/spi/spi-lm70llp.c:194:19: note: byref variable will be forcibly initialized struct pardev_cb lm70llp_cb; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/page_isolation.h:39, from /kisskb/src/mm/page_isolation.c:16: /kisskb/src/mm/page_isolation.c: In function 'trace_event_raw_event_test_pages_isolated': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/page_isolation.h:10:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(test_pages_isolated, ^ /kisskb/src/net/ceph/decode.c: In function 'ceph_decode_entity_addrvec': /kisskb/src/net/ceph/decode.c:100:26: note: byref variable will be forcibly initialized struct ceph_entity_addr tmp_addr; ^ /kisskb/src/net/vmw_vsock/diag.c: In function 'vsock_diag_handler_dump': /kisskb/src/net/vmw_vsock/diag.c:150:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized struct ubi_work wl_wrk; ^ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'wear_leveling_worker': /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/mm/zsmalloc.c: In function '__zs_compact': /kisskb/src/mm/zsmalloc.c:2046:28: note: byref variable will be forcibly initialized struct zs_compact_control cc; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/mm/zsmalloc.c:41: /kisskb/src/mm/zsmalloc.c: In function 'async_free_zspage': /kisskb/src/mm/zsmalloc.c:1974:12: note: byref variable will be forcibly initialized LIST_HEAD(free_pages); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/mdp_kms.c:97:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(wait_event, (wait.count <= 0), ^ In file included from /kisskb/src/include/linux/timer.h:5:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(list_kill); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:12, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/drm/drm_crtc.h:28, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c:538:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, ^ /kisskb/src/drivers/gpu/drm/bridge/tc358768.c: In function 'tc358768_dsi_host_transfer': /kisskb/src/drivers/gpu/drm/bridge/tc358768.c:460:25: note: byref variable will be forcibly initialized struct mipi_dsi_packet packet; ^ /kisskb/src/net/ipv6/netfilter.c: In function 'ip6_route_me_harder': /kisskb/src/net/ipv6/netfilter.c:32:16: note: byref variable will be forcibly initialized struct flowi6 fl6 = { ^ /kisskb/src/net/ipv6/netfilter.c:27:19: note: byref variable will be forcibly initialized struct flow_keys flkeys; ^ /kisskb/src/net/ipv6/netfilter.c: In function 'br_ip6_fragment': /kisskb/src/net/ipv6/netfilter.c:157:28: note: byref variable will be forcibly initialized struct ip6_fraglist_iter iter; ^ /kisskb/src/net/ipv6/netfilter.c:125:24: note: byref variable will be forcibly initialized struct ip6_frag_state state; ^ /kisskb/src/drivers/spi/spi-meson-spicc.c: In function 'meson_spicc_clk_init': /kisskb/src/drivers/spi/spi-meson-spicc.c:529:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/of.h:15, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/arch_topology.c:9: /kisskb/src/drivers/base/arch_topology.c: In function 'topology_set_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/base/arch_topology.c:75:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), data); ^ /kisskb/src/drivers/base/arch_topology.c: In function 'topology_clear_scale_freq_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/base/arch_topology.c:98:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(per_cpu(sft_data, cpu), NULL); ^ /kisskb/src/drivers/gpu/drm/bridge/tc358775.c: In function 'tc_attach_host': /kisskb/src/drivers/gpu/drm/bridge/tc358775.c:617:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { .type = "tc358775", ^ /kisskb/src/net/qrtr/af_qrtr.c: In function '__qrtr_node_release': /kisskb/src/net/qrtr/af_qrtr.c:169:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_getname': /kisskb/src/net/qrtr/af_qrtr.c:1114:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr qaddr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/qrtr/af_qrtr.c:6: /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_tx_wait': /kisskb/src/include/linux/wait.h:776:14: note: byref variable will be forcibly initialized DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/include/linux/wait.h:776:2: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(__wait); \ ^ /kisskb/src/include/linux/wait.h:842:9: note: in expansion of macro '__wait_event_interruptible_locked' ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr_irq)) ^ /kisskb/src/net/qrtr/af_qrtr.c:288:8: note: in expansion of macro 'wait_event_interruptible_locked_irq' ret = wait_event_interruptible_locked_irq(flow->resume_tx, ^ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_send_resume_tx': /kisskb/src/net/qrtr/af_qrtr.c:997:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr local = { AF_QIPCRTR, cb->dst_node, cb->dst_port }; ^ /kisskb/src/net/qrtr/af_qrtr.c:996:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr remote = { AF_QIPCRTR, cb->src_node, cb->src_port }; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vsock_virtio_transport_common.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(virtio_transport_alloc_pkt, ^ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_port_remove': /kisskb/src/net/qrtr/af_qrtr.c:686:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr to; ^ /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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/vsock_virtio_transport_common.h:85:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(virtio_transport_recv_pkt, ^ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_ioctl': /kisskb/src/net/qrtr/af_qrtr.c:1144:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/qrtr/af_qrtr.c: In function 'qrtr_endpoint_unregister': /kisskb/src/net/qrtr/af_qrtr.c:616:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/qrtr/af_qrtr.c:615:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr dst = {AF_QIPCRTR, qrtr_local_nid, QRTR_PORT_CTRL}; ^ /kisskb/src/net/qrtr/af_qrtr.c:614:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr src = {AF_QIPCRTR, node->nid, QRTR_PORT_CTRL}; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/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:20: note: byref variable will be forcibly initialized DEFINE_WAIT_FUNC(wait, woken_wake_function); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/net/vmw_vsock/virtio_transport_common.c: In function 'virtio_transport_seqpacket_enqueue': /kisskb/src/net/vmw_vsock/virtio_transport_common.c:792:31: note: byref variable will be forcibly initialized struct virtio_vsock_pkt_info info = { ^ /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:26: note: byref variable will be forcibly initialized struct sockaddr_vm src, dst; ^ /kisskb/src/net/vmw_vsock/virtio_transport_common.c:1245:21: note: byref variable will be forcibly initialized struct sockaddr_vm src, dst; ^ /kisskb/src/drivers/rtc/rtc-ds1374.c: In function 'ds1374_set_alarm': /kisskb/src/drivers/rtc/rtc-ds1374.c:227:18: note: byref variable will be forcibly initialized struct rtc_time now; ^ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi83.c: In function 'sn65dsi83_host_attach': /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi83.c:610:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^ /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c: In function 'DecodeH323_UserInformation': /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c:843:16: note: byref variable will be forcibly initialized struct bitstr bs; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c: In function 'DecodeRasMessage': /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c:827:16: note: byref variable will be forcibly initialized struct bitstr bs; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c: In function 'DecodeMultimediaSystemControlMessage': /kisskb/src/net/netfilter/nf_conntrack_h323_asn1.c:861:16: note: byref variable will be forcibly initialized struct bitstr bs; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/input/keyboard/samsung-keypad.c:10: /kisskb/src/drivers/input/keyboard/samsung-keypad.c: In function 'samsung_keypad_irq': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/input/keyboard/samsung-keypad.c:162:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(keypad->wait, keypad->stopped, ^ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_reg_write_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:97:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c: In function 'hynix_nand_cmd_op': /kisskb/src/drivers/mtd/nand/raw/nand_hynix.c:78:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'expect_rtp_rtcp': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:266:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'expect_t120': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:339:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'get_tpkt_data': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:125:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'get_udp_data': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1213:16: note: byref variable will be forcibly initialized struct udphdr _uh; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'callforward_do_filter': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:754:22: note: byref variable will be forcibly initialized struct flowi6 fl1, fl2; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:754:17: note: byref variable will be forcibly initialized struct flowi6 fl1, fl2; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:729:22: note: byref variable will be forcibly initialized struct flowi4 fl1, fl2; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:729:17: note: byref variable will be forcibly initialized struct flowi4 fl1, fl2; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'find_expect': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1232:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'expect_h245': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:676:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'process_setup': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:851:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'expect_callforwarding': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:791:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'process_gcf': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1328:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'expect_q931': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1256:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'process_arq': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1492:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'process_acf': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1536:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c: In function 'process_lcf': /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1601:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ In file included from /kisskb/src/include/linux/smp.h:12:0, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:60, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/include/linux/ethtool.h:17, from /kisskb/src/include/net/cfg80211.h:13, from /kisskb/src/net/wireless/pmsr.c:7: /kisskb/src/net/wireless/pmsr.c: In function 'cfg80211_pmsr_process_abort': /kisskb/src/net/wireless/pmsr.c:604:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(freeme); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' 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:12: note: byref variable will be forcibly initialized LIST_HEAD(pkts); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/fs/compat_binfmt_elf.c:142:0: /kisskb/src/fs/compat_binfmt_elf.c: In function 'load_elf_library': /kisskb/src/fs/binfmt_elf.c:1352:16: note: byref variable will be forcibly initialized struct elfhdr elf_ex; ^ /kisskb/src/fs/compat_binfmt_elf.c: In function 'parse_elf_properties': /kisskb/src/fs/binfmt_elf.c:772:4: note: byref variable will be forcibly initialized } note; ^ /kisskb/src/fs/compat_binfmt_elf.c: In function 'load_elf_binary': /kisskb/src/fs/binfmt_elf.c:842:24: note: byref variable will be forcibly initialized struct arch_elf_state arch_state = INIT_ARCH_ELF_STATE; ^ In file included from /kisskb/src/include/linux/mm_types.h:13:0, from /kisskb/src/include/linux/buildid.h:5, from /kisskb/src/include/linux/module.h:14, from /kisskb/src/drivers/w1/masters/ds1wm.c:14: /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_reset': /kisskb/src/drivers/w1/masters/ds1wm.c:223:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(reset_done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_write': /kisskb/src/drivers/w1/masters/ds1wm.c:254:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(write_done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_read': /kisskb/src/drivers/w1/masters/ds1wm.c:277:29: note: byref variable will be forcibly initialized DECLARE_COMPLETION_ONSTACK(read_done); ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) ^ /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c: In function 'nand_power_down_op': /kisskb/src/drivers/mtd/nand/raw/nand_macronix.c:258:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ In file included from /kisskb/src/drivers/i2c/busses/i2c-imx.c:29:0: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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/i2c/busses/i2c-imx.c:24: /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_trx_complete': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-imx.c:514:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); ^ /kisskb/src/drivers/i2c/busses/i2c-imx.c: In function 'i2c_imx_dma_request': /kisskb/src/drivers/i2c/busses/i2c-imx.c:328:26: note: byref variable will be forcibly initialized struct dma_slave_config dma_sconfig; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/net/wireless/trace.h:3722, from /kisskb/src/net/wireless/trace.c:5: /kisskb/src/net/wireless/trace.c: In function 'perf_trace_rdev_add_virtual_intf': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_virtual_intf, ^ /kisskb/src/net/wireless/trace.c: In function 'perf_trace_rdev_change_beacon': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:598:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_change_beacon, ^ /kisskb/src/net/wireless/trace.c: In function 'perf_trace_station_add_change': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/net/wireless/./trace.h:697:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(station_add_change, ^ In file included from /kisskb/src/drivers/rtc/rtc-ds1390.c:17:0: /kisskb/src/drivers/rtc/rtc-ds1390.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/wireless/trace.c: In function 'perf_trace_rdev_assoc': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1209:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_assoc, ^ /kisskb/src/net/ceph/cls_lock_client.c: In function 'ceph_cls_lock': /kisskb/src/net/ceph/cls_lock_client.c:38:20: note: byref variable will be forcibly initialized struct timespec64 mtime; ^ /kisskb/src/drivers/i2c/busses/i2c-meson.c: In function 'meson_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-meson.c:410:21: note: byref variable will be forcibly initialized struct i2c_timings timings; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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 'list_replace_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:202:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(new->prev), new); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/qrtr.h:115, from /kisskb/src/net/qrtr/ns.c:16: /kisskb/src/net/qrtr/ns.c: In function 'perf_trace_qrtr_ns_message': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_message, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/qrtr.h:115, from /kisskb/src/net/qrtr/ns.c:16: /kisskb/src/net/qrtr/ns.c: In function 'trace_event_raw_event_qrtr_ns_service_announce_new': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_service_announce_new, ^ /kisskb/src/net/qrtr/ns.c: In function 'trace_event_raw_event_qrtr_ns_service_announce_del': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:37:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_service_announce_del, ^ /kisskb/src/net/qrtr/ns.c: In function 'trace_event_raw_event_qrtr_ns_server_add': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:63:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_server_add, ^ /kisskb/src/net/qrtr/ns.c: In function 'trace_event_raw_event_qrtr_ns_message': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_message, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/qrtr.h:89:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(qrtr_ns_message, ^ /kisskb/src/net/hsr/hsr_framereg.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/qrtr/ns.c: In function 'service_announce_new': /kisskb/src/net/qrtr/ns.c:109:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:107:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/net/qrtr/ns.c: In function 'service_announce_del': /kisskb/src/net/qrtr/ns.c:135:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:133:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/net/qrtr/ns.c: In function 'lookup_notify': /kisskb/src/net/qrtr/ns.c:166:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:164:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/net/qrtr/ns.c: In function 'say_hello': /kisskb/src/net/qrtr/ns.c:309:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:307:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ In file included from /kisskb/src/net/sctp/stream_sched_prio.c:17:0: /kisskb/src/net/sctp/stream_sched_prio.c: In function 'sctp_sched_prio_free': /kisskb/src/net/sctp/stream_sched_prio.c:210:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/qrtr/ns.c: In function 'announce_servers': /kisskb/src/net/qrtr/ns.c:192:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/qrtr/ns.c: In function 'ctrl_cmd_bye': /kisskb/src/net/qrtr/ns.c:350:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:346:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ /kisskb/src/net/qrtr/ns.c:344:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/net/qrtr/ns.c:343:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/qrtr/ns.c: In function 'ctrl_cmd_del_client': /kisskb/src/net/qrtr/ns.c:432:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:427:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ /kisskb/src/net/qrtr/ns.c:424:23: note: byref variable will be forcibly initialized struct qrtr_ctrl_pkt pkt; ^ /kisskb/src/net/qrtr/ns.c:422:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/qrtr/ns.c: In function 'ctrl_cmd_new_lookup': /kisskb/src/net/qrtr/ns.c:574:25: note: byref variable will be forcibly initialized struct radix_tree_iter srv_iter; ^ /kisskb/src/net/qrtr/ns.c:573:28: note: byref variable will be forcibly initialized struct qrtr_server_filter filter; ^ /kisskb/src/net/qrtr/ns.c:572:25: note: byref variable will be forcibly initialized struct radix_tree_iter node_iter; ^ /kisskb/src/net/qrtr/ns.c: In function 'qrtr_ns_worker': /kisskb/src/net/qrtr/ns.c:670:14: note: byref variable will be forcibly initialized struct kvec iv; ^ /kisskb/src/net/qrtr/ns.c:665:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ /kisskb/src/net/qrtr/ns.c: In function 'qrtr_ns_init': /kisskb/src/net/qrtr/ns.c:760:23: note: byref variable will be forcibly initialized struct sockaddr_qrtr sq; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/net/wireless/trace.h:3722, from /kisskb/src/net/wireless/trace.c:5: /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_suspend': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:243:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_suspend, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:281:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_scan': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:295:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_scan, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_only_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:307:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_only_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_enabled_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:339:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_enabled_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_add_virtual_intf': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_virtual_intf, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_virtual_intf, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_change_virtual_intf': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:418:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_change_virtual_intf, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_key_handle': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:436:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(key_handle, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_add_key': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:471:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_key, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_default_key': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_default_key, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_default_mgmt_key': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:522:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_default_mgmt_key, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_default_beacon_key': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:539:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_default_beacon_key, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_start_ap': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:556:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_start_ap, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_change_beacon': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:598:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_change_beacon, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:598:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_change_beacon, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_netdev_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:643:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_netdev_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_station_add_change': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:697:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(station_add_change, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/net/wireless/./trace.h:697:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(station_add_change, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:13: /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c: In function 'mv64xxx_i2c_wait_for_completion': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:562:15: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(drv_data->waitq, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-mv64xxx.c:546:14: note: in expansion of macro 'wait_event_timeout' time_left = wait_event_timeout(drv_data->waitq, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_netdev_mac_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:797:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_netdev_mac_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_station_del': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:814:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(station_del, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_dump_station': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:854:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_dump_station, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_station_info': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:875:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_station_info, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_mpath_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:892:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(mpath_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_dump_mpath': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:931:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_dump_mpath, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_get_mpp': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:955:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_get_mpp, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_dump_mpp': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:976:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_dump_mpp, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_mpath_info': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1000:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_mpath_info, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_mesh_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1038:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_mesh_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_update_mesh_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1055:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_update_mesh_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_join_mesh': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1075:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_join_mesh, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_change_bss': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1094:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_change_bss, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_txq_params': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1124:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_txq_params, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_libertas_set_mesh_channel': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1151:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_libertas_set_mesh_channel, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_monitor_channel': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1169:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_monitor_channel, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_auth': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1185:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_auth, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_assoc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1209:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_assoc, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1209:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_assoc, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_deauth': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1271:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_deauth, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_disassoc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1292:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_disassoc, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_power_mgmt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1338:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_power_mgmt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_connect': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1359:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_connect, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_update_connect_params': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1394:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_update_connect_params, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_cqm_rssi_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1412:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_cqm_rssi_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_cqm_rssi_range_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1435:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_cqm_rssi_range_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_cqm_txe_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1457:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_cqm_txe_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_disconnect': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1480:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_disconnect, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_join_ibss': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1498:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_join_ibss, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_join_ocb': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1519:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_join_ocb, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_wiphy_params': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1535:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_wiphy_params, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_int': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1575:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_int, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_bitrate_mask': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1620:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_bitrate_mask, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_tx_rx': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1659:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_tx_rx, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_void_tx_rx': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1678:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_void_tx_rx, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_tx_rx_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:1701:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(tx_rx_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_netdev_id_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:1723:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_netdev_id_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_tdls_mgmt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1750:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_tdls_mgmt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_dump_survey': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1789:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_dump_survey, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_survey_info': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1806:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_survey_info, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_tdls_oper': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1846:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_tdls_oper, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_pmksa': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:1866:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(rdev_pmksa, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_probe_client': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1884:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_probe_client, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_int_cookie': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1935:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_int_cookie, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_tx_control_port': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1999:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_tx_control_port, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_noack_map': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2025:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_noack_map, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_return_chandef': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2048:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_return_chandef, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_mac_acl': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2169:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_mac_acl, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_update_ft_ies': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2187:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_update_ft_ies, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_channel_switch': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2242:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_channel_switch, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_qos_map': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2279:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_qos_map, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_ap_chanwidth': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2297:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_ap_chanwidth, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_add_tx_ts': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2315:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_tx_ts, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_del_tx_ts': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2340:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_del_tx_ts, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_tdls_channel_switch': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2360:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_tdls_channel_switch, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_tdls_cancel_channel_switch': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2384:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_tdls_cancel_channel_switch, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_pmk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2402:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_pmk, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_del_pmk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2441:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_del_pmk, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_external_auth': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2462:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_external_auth, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_start_radar_detection': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2485:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_start_radar_detection, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_mcast_rate': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2508:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_mcast_rate, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_coalesce': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2532:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_coalesce, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_multicast_to_unicast': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2552:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_multicast_to_unicast, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_get_ftm_responder_stats': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2576:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_get_ftm_responder_stats, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_fils_aad': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2630:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_fils_aad, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_return_bool': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2652:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_return_bool, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_netdev_mac_evt': /kisskb/src/net/xdp/xsk.c: In function 'hlist_add_tail_rcu': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:2664:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cfg80211_netdev_mac_evt, ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:627:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(last), n); ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_netdev_evt_only': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:2684:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(netdev_evt_only, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_send_rx_assoc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2701:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_send_rx_assoc, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_netdev_frame_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:2718:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(netdev_frame_event, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_tx_mlme_mgmt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2744:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_tx_mlme_mgmt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_netdev_mac_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:2764:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(netdev_mac_evt, ^ In file included from /kisskb/src/include/linux/net.h:25:0, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_michael_mic_failure': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2789:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_michael_mic_failure, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_new_sta': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2871:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_new_sta, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_rx_control_port': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2945:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_rx_control_port, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_cqm_rssi_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2968:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_cqm_rssi_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_reg_can_beacon': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2987:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_reg_can_beacon, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_chandef_dfs_required': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3008:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_chandef_dfs_required, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ch_switch_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3023:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ch_switch_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ch_switch_started_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3039:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ch_switch_started_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_radar_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3055:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_radar_event, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_cac_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3073:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_cac_event, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_rx_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:3088:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cfg80211_rx_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ibss_joined': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3112:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ibss_joined, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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 '__xskq_cons_release': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/xdp/xsk_queue.h:236:2: note: in expansion of macro 'smp_store_release' smp_store_release(&q->ring->consumer, q->cached_cons); /* D, matchees A */ ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_probe_status': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3130:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_probe_status, ^ /kisskb/src/net/xdp/xsk.c: In function '__xskq_cons_peek': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/xdp/xsk_queue.h:242:19: note: in expansion of macro 'smp_load_acquire' q->cached_prod = smp_load_acquire(&q->ring->producer); /* C, matches B */ ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_cqm_pktloss_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3151:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_cqm_pktloss_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_pmksa_candidate_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3173:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_pmksa_candidate_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_report_obss_beacon': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3194:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_report_obss_beacon, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_tdls_oper_request': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3212:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_tdls_oper_request, ^ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_write_oob': /kisskb/src/drivers/mtd/mtdconcat.c:320:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:21: note: byref variable will be forcibly initialized struct mtd_oob_ops devops = *ops; ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_scan_done': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3235:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_scan_done, ^ /kisskb/src/net/xdp/xsk.c: In function '__xskq_prod_submit': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/xdp/xsk_queue.h:404:2: note: in expansion of macro 'smp_store_release' smp_store_release(&q->ring->producer, idx); /* B, matches C */ ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_id_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:3275:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_id_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_get_bss': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3299:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_get_bss, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_inform_bss_frame': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3328:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_inform_bss_frame, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_bss_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:3361:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cfg80211_bss_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_return_uint': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3380:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_return_uint, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_return_u32': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3392:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_return_u32, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ft_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3442:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ft_event, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_update_owe_info': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3523:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_update_owe_info, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_update_owe_info_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3543:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_update_owe_info_event, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_probe_mesh_link': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3560:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_probe_mesh_link, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_tid_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3578:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_tid_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_reset_tid_config': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3596:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_reset_tid_config, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_sar_specs': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3616:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_sar_specs, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_color_change': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3634:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_color_change, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_bss_color_notify': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3658:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_bss_color_notify, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_radar_background': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3680:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_radar_background, ^ /kisskb/src/net/xdp/xsk.c: In function 'xsk_generic_xmit': /kisskb/src/net/xdp/xsk.c:529:18: note: byref variable will be forcibly initialized struct xdp_desc desc; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/base/trace.h:56, from /kisskb/src/drivers/base/trace.c:10: /kisskb/src/drivers/base/trace.c: In function 'perf_trace_devres': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ In file included from /kisskb/src/include/uapi/linux/netfilter_arp.h:9:0, from /kisskb/src/net/ipv4/arp.c:117: /kisskb/src/net/ipv4/arp.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/xdp/xsk.c: In function 'xsk_getsockopt': /kisskb/src/net/xdp/xsk.c:1217:22: note: byref variable will be forcibly initialized struct xdp_options opts = {}; ^ /kisskb/src/net/xdp/xsk.c:1166:30: note: byref variable will be forcibly initialized struct xdp_mmap_offsets_v1 off_v1; ^ /kisskb/src/net/xdp/xsk.c:1165:27: note: byref variable will be forcibly initialized struct xdp_mmap_offsets off; ^ /kisskb/src/net/xdp/xsk.c:1129:25: note: byref variable will be forcibly initialized struct xdp_statistics stats = {}; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/base/trace.h:56, from /kisskb/src/drivers/base/trace.c:10: /kisskb/src/drivers/base/trace.c: In function 'trace_event_raw_event_devres': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/drivers/base/./trace.h:19:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(devres, ^ In file included from /kisskb/src/include/net/ip.h:30:0, from /kisskb/src/net/ipv4/arp.c:103: /kisskb/src/net/ipv4/arp.c: In function 'arp_req_delete': /kisskb/src/include/net/route.h:149:16: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/net/xdp/xsk.c: In function 'xsk_setsockopt': /kisskb/src/net/xdp/xsk.c:996:12: note: userspace variable will be forcibly initialized static int xsk_setsockopt(struct socket *sock, int level, int optname, ^ /kisskb/src/net/xdp/xsk.c:996:12: note: userspace variable will be forcibly initialized /kisskb/src/net/xdp/xsk.c:996:12: note: userspace variable will be forcibly initialized /kisskb/src/net/xdp/xsk.c:1034:23: note: byref variable will be forcibly initialized struct xdp_umem_reg mr = {}; ^ /kisskb/src/net/ipv4/arp.c: In function 'arp_req_set': /kisskb/src/include/net/route.h:149:16: note: byref variable will be forcibly initialized /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_wdev_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:376:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_wdev_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_wiphy_wdev_cookie_evt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/net/wireless/./trace.h:390:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(wiphy_wdev_cookie_evt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_mgmt_tx_cancel_wait': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1320:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_mgmt_tx_cancel_wait, ^ /kisskb/src/net/ipv4/arp.c: In function 'arp_ioctl': /kisskb/src/net/ipv4/arp.c:1182:16: note: byref variable will be forcibly initialized struct arpreq r; ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_set_tx_power': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1555:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_set_tx_power, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_update_mgmt_frame_registrations': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1638:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_update_mgmt_frame_registrations, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_remain_on_channel': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1914:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_remain_on_channel, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_cancel_remain_on_channel': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1952:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_cancel_remain_on_channel, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_mgmt_tx': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:1969:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_mgmt_tx, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_start_nan': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2079:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_start_nan, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_nan_change_conf': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2101:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_nan_change_conf, ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_rule_configure': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_add_nan_func': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2130:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_add_nan_func, ^ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_rule_saddr': /kisskb/src/net/ipv6/fib6_rules.c:142:19: note: byref variable will be forcibly initialized struct in6_addr saddr; ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_del_nan_func': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2151:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_del_nan_func, ^ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_lookup': /kisskb/src/net/ipv6/fib6_rules.c:69:25: note: byref variable will be forcibly initialized struct fib_lookup_arg arg = { ^ /kisskb/src/net/ipv6/fib6_rules.c: In function 'fib6_rule_lookup': /kisskb/src/net/ipv6/fib6_rules.c:97:25: note: byref variable will be forcibly initialized struct fib_lookup_arg arg = { ^ /kisskb/src/net/ipv6/fib6_rules.c:96:22: note: byref variable will be forcibly initialized struct fib6_result res = {}; ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_crit_proto_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2207:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_crit_proto_start, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_rdev_crit_proto_stop': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2227:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rdev_crit_proto_stop, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ready_on_channel': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2813:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ready_on_channel, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_ready_on_channel_expired': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2835:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_ready_on_channel_expired, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_tx_mgmt_expired': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2853:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_tx_mgmt_expired, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_rx_mgmt': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2894:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_rx_mgmt, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_mgmt_tx_status': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2911:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_mgmt_tx_status, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_control_port_tx_status': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:2928:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_control_port_tx_status, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_report_wowlan_wakeup': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3404:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_report_wowlan_wakeup, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_stop_iface': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3468:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_stop_iface, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_pmsr_report': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3483:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_pmsr_report, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_pmsr_complete': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3505:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_pmsr_complete, ^ /kisskb/src/net/wireless/trace.c: In function 'trace_event_raw_event_cfg80211_assoc_comeback': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/wireless/./trace.h:3699:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cfg80211_assoc_comeback, ^ /kisskb/src/net/ipv6/syncookies.c: In function 'cookie_hash': /kisskb/src/net/ipv6/syncookies.c:50:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined = { ^ /kisskb/src/net/ipv6/syncookies.c: In function 'cookie_v6_check': /kisskb/src/net/ipv6/syncookies.c:225:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/syncookies.c:224:29: note: byref variable will be forcibly initialized struct in6_addr *final_p, final; ^ /kisskb/src/net/ipv6/syncookies.c:130:30: note: byref variable will be forcibly initialized struct tcp_options_received tcp_opt; ^ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:26:0: /kisskb/src/drivers/input/joystick/psxpad-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_choose_encoder_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:803:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_choose_crtc_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:833:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_encoder_in_use': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:98:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_disable': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:433:34: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_set_config': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:525:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_force_disable_all': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:1010:24: note: byref variable will be forcibly initialized struct drm_mode_set set = { ^ /kisskb/src/drivers/input/joystick/qwiic-joystick.c: In function 'qwiic_poll': /kisskb/src/drivers/input/joystick/qwiic-joystick.c:48:20: note: byref variable will be forcibly initialized struct qwiic_data data; ^ /kisskb/src/drivers/input/joystick/qwiic-joystick.c: In function 'qwiic_probe': /kisskb/src/drivers/input/joystick/qwiic-joystick.c:65:19: note: byref variable will be forcibly initialized struct qwiic_ver vers; ^ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c: In function 'rpi_touchscreen_probe': /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:365:30: note: byref variable will be forcibly initialized struct mipi_dsi_device_info info = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c: In function 'rad_panel_probe': /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm67191.c:542:30: note: byref variable will be forcibly initialized struct backlight_properties bl_props; ^ /kisskb/src/net/ipv4/devinet.c: In function 'put_cacheinfo': /kisskb/src/net/ipv4/devinet.c:1640:23: note: byref variable will be forcibly initialized struct ifa_cacheinfo ci; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:443:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(last_prim->ifa_next, promote); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:442:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(promote->ifa_next, last_sec); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:439:4: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:544:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*ifap, ifa); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:543:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ifa->ifa_next, *ifap); ^ /kisskb/src/net/ipv4/devinet.c:479:27: note: byref variable will be forcibly initialized struct in_validator_info ivi; ^ /kisskb/src/net/ipv4/devinet.c: In function '__ip_dev_find': /kisskb/src/net/ipv4/devinet.c:161:21: note: byref variable will be forcibly initialized struct fib_result res = { 0 }; ^ /kisskb/src/net/ipv4/devinet.c:160:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = { .daddr = addr }; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/devinet.c:291:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->ip_ptr, in_dev); ^ /kisskb/src/net/ipv4/devinet.c: In function 'devinet_ioctl': /kisskb/src/net/ipv4/devinet.c:1012:21: note: byref variable will be forcibly initialized struct sockaddr_in sin_orig; ^ /kisskb/src/net/ipv4/devinet.c: In function 'inet_gifconf': /kisskb/src/net/ipv4/devinet.c:1252:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_route_lookup': /kisskb/src/net/ipv4/icmp.c:534:17: note: byref variable will be forcibly initialized struct flowi4 fl4_2 = {}; ^ /kisskb/src/net/ipv4/icmp.c:490:16: note: byref variable will be forcibly initialized struct flowi4 fl4_dec; ^ In file included from /kisskb/src/include/net/route.h:24:0, 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:23: note: byref variable will be forcibly initialized struct inetpeer_addr daddr; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmpv4_xrlim_allow': /kisskb/src/include/net/inetpeer.h:106:23: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/icmp.c: In function 'ip_icmp_error_rfc4884_validate': /kisskb/src/net/ipv4/icmp.c:1281:29: note: byref variable will be forcibly initialized struct icmp_ext_hdr *exth, _exth; ^ /kisskb/src/net/ipv4/icmp.c:1280:32: note: byref variable will be forcibly initialized struct icmp_extobj_hdr *objh, _objh; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_reply': /kisskb/src/net/ipv4/icmp.c:406:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/icmp.c:403:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_timestamp': /kisskb/src/net/ipv4/icmp.c:1136:18: note: byref variable will be forcibly initialized struct icmp_bxm icmp_param; ^ /kisskb/src/net/ipv4/icmp.c: In function '__icmp_send': /kisskb/src/net/ipv4/icmp.c:599:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/icmp.c:598:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ /kisskb/src/net/ipv4/icmp.c:596:18: note: byref variable will be forcibly initialized struct icmp_bxm icmp_param; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_build_probe': /kisskb/src/net/ipv4/icmp.c:1029:33: note: byref variable will be forcibly initialized struct icmp_ext_echo_iio *iio, _iio; ^ /kisskb/src/net/ipv4/icmp.c:1028:32: note: byref variable will be forcibly initialized struct icmp_ext_hdr *ext_hdr, _ext_hdr; ^ /kisskb/src/net/ipv4/icmp.c: In function 'icmp_echo': /kisskb/src/net/ipv4/icmp.c:996:18: note: byref variable will be forcibly initialized struct icmp_bxm icmp_param; ^ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c: In function 'ld9040_spi_write_word': /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:133:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:129:22: note: byref variable will be forcibly initialized struct spi_transfer xfer = { ^ /kisskb/src/net/openvswitch/flow.c: In function 'ovs_flow_used_time': /kisskb/src/net/openvswitch/flow.c:47:20: note: byref variable will be forcibly initialized struct timespec64 cur_ts; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow.c:107:6: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow->stats[cpu], ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:1406:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in_dev->mc_hash, mc_hash); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:1387:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(mc_hash[hash], im); ^ /kisskb/src/net/ipv4/igmp.c: In function 'igmpv3_newpack': /kisskb/src/net/ipv4/igmp.c:353:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/igmp.c: In function 'igmp_send_report': /kisskb/src/net/ipv4/igmp.c:732:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_inc_group': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:1461:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(in_dev->mc_list, im); ^ In file included from /kisskb/src/include/net/ip.h:30:0, from /kisskb/src/net/ipv4/igmp.c:92: /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_find_dev': /kisskb/src/include/net/route.h:149:16: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_join_group': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:2205:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(inet->mc_list, iml); ^ /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_source': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:2408:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->sflist, newpsl); ^ /kisskb/src/net/ipv4/igmp.c:2300:18: note: byref variable will be forcibly initialized struct ip_mreqn imr; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/igmp.c:2514:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pmc->sflist, newpsl); ^ /kisskb/src/net/ipv4/igmp.c:2437:18: note: byref variable will be forcibly initialized struct ip_mreqn imr; ^ /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_msfget': /kisskb/src/net/ipv4/igmp.c:2527:18: note: byref variable will be forcibly initialized struct ip_mreqn imr; ^ /kisskb/src/net/ipv4/igmp.c: In function 'ip_mc_gsfget': /kisskb/src/net/ipv4/igmp.c:2612:27: note: byref variable will be forcibly initialized struct sockaddr_storage ss; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:2026:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^ In file included from /kisskb/src/net/ipv4/af_inet.c:103:0: /kisskb/src/net/ipv4/af_inet.c: In function 'tcp_call_bpf': /kisskb/src/include/net/tcp.h:2297:27: note: byref variable will be forcibly initialized 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:932:17: note: byref variable will be forcibly initialized struct rtentry rt; ^ /kisskb/src/net/ipv4/af_inet.c:931:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_compat_routing_ioctl': /kisskb/src/net/ipv4/af_inet.c:987:17: note: byref variable will be forcibly initialized struct rtentry rt; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:402:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_i2c_drain_msg': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:1674:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg = *orig_msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_i2c_xfer': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:1711:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg msg; ^ /kisskb/src/mm/z3fold.c: In function 'z3fold_reclaim_page': /kisskb/src/mm/z3fold.c:1320:28: note: byref variable will be forcibly initialized struct z3fold_buddy_slots slots __attribute__((aligned(SLOTS_ALIGN))); ^ /kisskb/src/net/ipv4/af_inet.c: In function 'inet_sk_state_store': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/ipv4/af_inet.c:1326:2: note: in expansion of macro 'smp_store_release' 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:1574:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/net/netfilter/nf_conntrack_irc.c: In function 'help': /kisskb/src/net/netfilter/nf_conntrack_irc.c:112:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/kernel/torture.c:14: /kisskb/src/kernel/torture.c: In function 'stutter_wait': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:176:4: note: in expansion of macro 'smp_store_release' smp_store_release(&(t)->trc_reader_checked, true); \ ^ /kisskb/src/include/linux/rcupdate.h:187:2: note: in expansion of macro 'rcu_tasks_trace_qs' rcu_tasks_trace_qs((t)); \ ^ /kisskb/src/include/linux/rcupdate.h:216:2: note: in expansion of macro 'rcu_tasks_qs' rcu_tasks_qs(current, false); \ ^ /kisskb/src/kernel/torture.c:728:2: note: in expansion of macro 'cond_resched_tasks_rcu_qs' cond_resched_tasks_rcu_qs(); ^ In file included from /kisskb/src/kernel/torture.c:39:0: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:339:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/kernel/torture.c: In function 'torture_stutter': /kisskb/src/kernel/torture.c:758:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /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:848:27: note: byref variable will be forcibly initialized union phy_configure_opts new_cfg; ^ /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c: In function 'nwl_dsi_host_transfer': /kisskb/src/drivers/gpu/drm/bridge/nwl-dsi.c:574:26: note: byref variable will be forcibly initialized struct nwl_dsi_transfer xfer; ^ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'vxlan_tun_opt_from_nlattr': /kisskb/src/net/openvswitch/flow_netlink.c:579:24: note: byref variable will be forcibly initialized struct vxlan_metadata opts; ^ /kisskb/src/net/ceph/osd_client.c: In function 'encode_request_finish': /kisskb/src/net/ceph/osd_client.c:2200:14: note: byref variable will be forcibly initialized } __packed head; ^ /kisskb/src/net/ceph/osd_client.c: In function 'target_contained_by': /kisskb/src/net/ceph/osd_client.c:4347:25: note: byref variable will be forcibly initialized struct ceph_hobject_id hoid; ^ In file included from /kisskb/src/net/ipv6/seg6_iptunnel.c:29:0: /kisskb/src/net/ipv6/seg6_iptunnel.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv6/seg6_iptunnel.c: In function 'seg6_output_core': /kisskb/src/net/ipv6/seg6_iptunnel.c:410:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'ip_tun_from_nlattr': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'insert_entries': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:684:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/lib/radix-tree.c: In function 'replace_slot': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:829:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, item); ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_extend': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:455:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->xa_head, entry); ^ /kisskb/src/lib/radix-tree.c: In function '__radix_tree_create': /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_realloc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:626:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:267:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->mask_array, new); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_add_mask': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:294:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ma->masks[ma_count], new); ^ /kisskb/src/net/ceph/osd_client.c: In function 'should_plug_request': /kisskb/src/net/ceph/osd_client.c:1979:25: note: byref variable will be forcibly initialized struct ceph_hobject_id hoid; ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'tbl_mask_array_del_mask': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:318:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ma->masks[i], ma->masks[ma_count - 1]); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'flow_key_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:1054:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->ti, new_ti); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'flow_ufid_insert': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:1076:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->ufid_ti, new_ti); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'masked_flow_lookup': /kisskb/src/net/openvswitch/flow_table.c:708:21: note: byref variable will be forcibly initialized struct sw_flow_key masked_key; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1264:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1305:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:407:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->mask_cache, new); ^ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1346:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_tbl_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:438:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->mask_cache, mc); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:437:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->mask_array, ma); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:436:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->ufid_ti, ufid_ti); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:435:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->ti, ti); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/radix-tree.c:12: /kisskb/src/lib/radix-tree.c: In function 'idr_get_free': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/radix-tree.c:1510:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, node_to_entry(child)); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_tbl_flush': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:635:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow_table->ufid_ti, new_ufid_ti); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:634:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(flow_table->ti, new_ti); ^ /kisskb/src/net/openvswitch/flow_table.c: In function 'ovs_flow_masks_rebalance': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/flow_table.c:1184:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(table->mask_array, new); ^ /kisskb/src/net/ceph/osd_client.c: In function 'handle_backoff': /kisskb/src/net/ceph/osd_client.c:4416:21: note: byref variable will be forcibly initialized struct MOSDBackoff m; ^ /kisskb/src/net/ceph/osd_client.c: In function 'decode_MOSDOpReply': /kisskb/src/net/ceph/osd_client.c:3576:23: note: byref variable will be forcibly initialized struct ceph_eversion bad_replay_version; ^ /kisskb/src/net/ceph/osd_client.c: In function 'calc_target': /kisskb/src/net/ceph/osd_client.c:1552:23: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osd_client.c:1552:19: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osd_client.c:1551:23: note: byref variable will be forcibly initialized struct ceph_pg pgid, last_pgid; ^ /kisskb/src/net/ceph/osd_client.c:1551:17: note: byref variable will be forcibly initialized struct ceph_pg pgid, last_pgid; ^ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'ovs_nla_get_flow_metadata': /kisskb/src/net/openvswitch/flow_netlink.c:1931:23: note: byref variable will be forcibly initialized 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:2640:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ /kisskb/src/net/openvswitch/flow_netlink.c:2639:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_nsh': /kisskb/src/net/openvswitch/flow_netlink.c:2721:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ /kisskb/src/net/openvswitch/flow_netlink.c:2720:23: note: byref variable will be forcibly initialized struct sw_flow_match match; ^ /kisskb/src/net/ceph/osd_client.c: In function 'handle_reply': /kisskb/src/net/ceph/osd_client.c:3655:21: note: byref variable will be forcibly initialized struct MOSDOpReply m; ^ /kisskb/src/net/openvswitch/flow_netlink.c: In function 'validate_and_copy_sample': /kisskb/src/net/openvswitch/flow_netlink.c:2444:20: note: byref variable will be forcibly initialized 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:2954:27: note: byref variable will be forcibly initialized struct check_pkt_len_arg arg; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:3338:12: note: byref variable will be forcibly initialized LIST_HEAD(slow_osds); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ceph/osd_client.c: In function 'ceph_osdc_handle_map': /kisskb/src/net/ceph/osd_client.c:4043:12: note: byref variable will be forcibly initialized LIST_HEAD(need_resend_linger); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ceph/osd_client.c:4042:17: note: byref variable will be forcibly initialized struct rb_root need_resend = RB_ROOT; ^ /kisskb/src/net/ceph/osd_client.c:4041:19: note: byref variable will be forcibly initialized struct ceph_fsid fsid; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:328:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:244:23: note: byref variable will be forcibly initialized struct mtd_partition part; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv4/fib_frontend.c: In function '__inet_dev_addr_type': /kisskb/src/net/ipv4/fib_frontend.c:210:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'nl_fib_lookup': /kisskb/src/net/ipv4/fib_frontend.c:1322:26: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'fib_compute_spec_dst': /kisskb/src/net/ipv4/fib_frontend.c:291:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/net/ipv4/fib_frontend.c:274:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c: In function 'toshiba_nand_benand_read_eccstatus_op': /kisskb/src/drivers/mtd/nand/raw/nand_toshiba.c:42:25: note: byref variable will be forcibly initialized struct nand_operation op = NAND_OPERATION(chip->cur_cs, instrs); ^ /kisskb/src/net/ipv4/fib_frontend.c: In function '__fib_validate_source': /kisskb/src/net/ipv4/fib_frontend.c:351:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/fib_frontend.c:350:20: note: byref variable will be forcibly initialized struct fib_result res; ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'ip_rt_ioctl': /kisskb/src/net/ipv4/fib_frontend.c:615:20: note: byref variable will be forcibly initialized struct fib_config cfg; ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_delroute': /kisskb/src/net/ipv4/fib_frontend.c:842:20: note: byref variable will be forcibly initialized struct fib_config cfg; ^ /kisskb/src/net/ipv4/fib_frontend.c: In function 'inet_rtm_newroute': /kisskb/src/net/ipv4/fib_frontend.c:872:20: note: byref variable will be forcibly initialized struct fib_config cfg; ^ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_msg': /kisskb/src/drivers/mtd/ubi/misc.c:148:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/mtd/ubi/misc.c:147:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_warn': /kisskb/src/drivers/mtd/ubi/misc.c:164:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/mtd/ubi/misc.c:163:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/mtd/ubi/misc.c: In function 'ubi_err': /kisskb/src/drivers/mtd/ubi/misc.c:181:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/mtd/ubi/misc.c:180:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/radix-tree.h:11, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/drivers/input/input.c:13: /kisskb/src/drivers/input/input.c: In function '__input_release_device': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:568:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, NULL); ^ /kisskb/src/drivers/input/input.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ceph/osdmap.c: In function 'decode_new_up_state_weight': /kisskb/src/net/ceph/osdmap.c:1921:27: note: byref variable will be forcibly initialized struct ceph_entity_addr addr; ^ /kisskb/src/net/ceph/osdmap.c:1840:27: note: byref variable will be forcibly initialized struct ceph_entity_addr addr; ^ /kisskb/src/drivers/input/input.c: In function 'input_grab_device': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/input.c:552:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(dev->grab, handle); ^ /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c: In function 'cyttsp_spi_xfer': /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:39:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/ceph/osdmap.c: In function 'oid_aprintf_vargs': /kisskb/src/net/ceph/osdmap.c:2170:10: note: byref variable will be forcibly initialized va_list aq; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/ceph/osdmap.c:5: /kisskb/src/net/ceph/osdmap.c: In function 'get_workspace': /kisskb/src/net/ceph/osdmap.c:1053:15: note: byref variable will be forcibly initialized DEFINE_WAIT(wait); ^ /kisskb/src/include/linux/wait.h:1173:26: note: in definition of macro 'DEFINE_WAIT_FUNC' struct wait_queue_entry name = { \ ^ /kisskb/src/net/ceph/osdmap.c:1053:3: note: in expansion of macro 'DEFINE_WAIT' DEFINE_WAIT(wait); ^ /kisskb/src/net/ceph/osdmap.c: In function 'decode_pg_mapping': /kisskb/src/net/ceph/osdmap.c:1384:18: note: byref variable will be forcibly initialized struct ceph_pg pgid; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/inet_sock.h:311:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&sk->sk_state); ^ /kisskb/src/net/ceph/osdmap.c: In function 'osdmap_apply_incremental': /kisskb/src/net/ceph/osdmap.c:1954:23: note: byref variable will be forcibly initialized struct ceph_timespec modified; ^ /kisskb/src/net/ceph/osdmap.c:1952:19: note: byref variable will be forcibly initialized struct ceph_fsid fsid; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_oid_printf': /kisskb/src/net/ceph/osdmap.c:2158:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_oid_aprintf': /kisskb/src/net/ceph/osdmap.c:2198:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_up_acting_osds': /kisskb/src/net/ceph/osdmap.c:2806:17: note: byref variable will be forcibly initialized struct ceph_pg pgid; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_primary_shard': /kisskb/src/net/ceph/osdmap.c:2832:23: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osdmap.c:2832:19: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osdmap.c:2831:17: note: byref variable will be forcibly initialized struct ceph_pg pgid; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_pg_to_acting_primary': /kisskb/src/net/ceph/osdmap.c:2863:23: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osdmap.c:2863:19: note: byref variable will be forcibly initialized struct ceph_osds up, acting; ^ /kisskb/src/net/ceph/osdmap.c: In function 'ceph_get_crush_locality': /kisskb/src/net/ceph/osdmap.c:3074:19: note: byref variable will be forcibly initialized struct crush_loc loc; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mptcp.h:178, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/mptcp.h:65:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mptcp.h:122:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mptcp.h:154:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(subflow_check_data_avail, ^ /kisskb/src/net/mptcp/protocol.c: In function 'mptcp_recvmsg': /kisskb/src/net/mptcp/protocol.c:2010:35: note: byref variable will be forcibly initialized struct scm_timestamping_internal tss; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mptcp.h:178, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mptcp.h:18:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mptcp_subflow_get_send, ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:2719:12: note: byref variable will be forcibly initialized LIST_HEAD(conn_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/mptcp/protocol.c:3211:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sk->sk_wq, &parent->wq); ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_from_user': /kisskb/src/drivers/input/input-compat.c:18:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ /kisskb/src/drivers/input/input-compat.c: In function 'input_event_to_user': /kisskb/src/drivers/input/input-compat.c:42:29: note: byref variable will be forcibly initialized struct input_event_compat compat_event; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/inet_sock.h:311:9: note: in expansion of macro 'smp_load_acquire' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/mptcp/subflow.c:597:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/mptcp/subflow.c:1573:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(icsk->icsk_ulp_data, ctx); ^ /kisskb/src/net/sctp/stream_interleave.c: In function 'do_ulpq_tail_event': /kisskb/src/net/sctp/stream_interleave.c:1298:22: note: byref variable will be forcibly initialized 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:1016:22: note: byref variable will be forcibly initialized 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:1327:22: note: byref variable will be forcibly initialized struct sk_buff_head temp; ^ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_check_req': /kisskb/src/net/mptcp/subflow.c:143:32: note: byref variable will be forcibly initialized struct mptcp_options_received mp_opt; ^ /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_start_pd': /kisskb/src/net/sctp/stream_interleave.c:935:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized struct sctp_idatahdr dp; ^ /kisskb/src/net/mptcp/subflow.c: In function 'mptcp_subflow_init_cookie_req': /kisskb/src/net/mptcp/subflow.c:248:32: note: byref variable will be forcibly initialized struct mptcp_options_received mp_opt; ^ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_finish_connect': /kisskb/src/net/mptcp/subflow.c:398:32: note: byref variable will be forcibly initialized struct mptcp_options_received mp_opt; ^ /kisskb/src/net/mptcp/subflow.c: In function 'subflow_syn_recv_sock': /kisskb/src/net/mptcp/subflow.c:637:32: note: byref variable will be forcibly initialized struct mptcp_options_received mp_opt; ^ /kisskb/src/net/mptcp/subflow.c: In function '__mptcp_subflow_connect': /kisskb/src/net/mptcp/subflow.c:1380:26: note: byref variable will be forcibly initialized struct sockaddr_storage addr; ^ /kisskb/src/net/ipv6/seg6_local.c: In function 'seg6_lookup_any_nexthop': /kisskb/src/net/ipv6/seg6_local.c:218:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/seg6_local.c: In function 'put_nla_counters': /kisskb/src/net/ipv6/seg6_local.c:1497:29: note: byref variable will be forcibly initialized struct seg6_local_counters counters = { 0, 0, 0 }; ^ In file included from /kisskb/src/net/ipv6/seg6_local.c:34:0: /kisskb/src/net/ipv6/seg6_local.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/net/ipv6/rpl_iptunnel.c: In function 'rpl_output': /kisskb/src/net/ipv6/rpl_iptunnel.c:221:17: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv4/fib_semantics.c: In function 'fib_check_nh_v4_gw': /kisskb/src/net/ipv4/fib_semantics.c:1145:17: note: byref variable will be forcibly initialized struct flowi4 fl4 = { ^ /kisskb/src/net/ipv4/fib_semantics.c:1111:20: note: byref variable will be forcibly initialized struct fib_result res; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/rseq.h:57, from /kisskb/src/kernel/rseq.c:19: /kisskb/src/kernel/rseq.c: In function 'trace_event_raw_event_rseq_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rseq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rseq_update, ^ /kisskb/src/kernel/rseq.c: In function 'trace_event_raw_event_rseq_ip_fixup': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rseq.h:28:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(rseq_ip_fixup, ^ /kisskb/src/kernel/rseq.c: In function 'rseq_ip_fixup': /kisskb/src/kernel/rseq.c:241:17: note: byref variable will be forcibly initialized struct rseq_cs rseq_cs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/ipv4/fib_semantics.c: In function 'rtmsg_fib': /kisskb/src/net/ipv4/fib_semantics.c:513:21: note: byref variable will be forcibly initialized struct fib_rt_info fri; ^ /kisskb/src/kernel/rseq.c: In function 'rseq_syscall': /kisskb/src/kernel/rseq.c:315:17: note: byref variable will be forcibly initialized struct rseq_cs rseq_cs; ^ /kisskb/src/net/sctp/ipv6.c: In function 'sctp_v6_get_dst': /kisskb/src/net/sctp/ipv6.c:286:28: note: byref variable will be forcibly initialized struct in6_addr *final_p, final; ^ /kisskb/src/net/sctp/ipv6.c:285:18: note: byref variable will be forcibly initialized union sctp_addr dst_saddr; ^ /kisskb/src/net/sctp/ipv6.c:279:15: note: byref variable will be forcibly initialized struct flowi _fl; ^ In file included from /kisskb/src/include/net/net_namespace.h:40:0, from /kisskb/src/include/linux/netdevice.h:37, 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:1436:20: note: byref variable will be forcibly initialized struct flow_keys keys; ^ In file included from /kisskb/src/include/linux/rcupdate.h:30:0, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/stackleak.h:5, from /kisskb/src/kernel/stackleak.c:13: /kisskb/src/kernel/stackleak.c: In function 'stackleak_erase': /kisskb/src/arch/arm64/include/asm/processor.h:385:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^ /kisskb/src/kernel/stackleak.c:125:26: note: in expansion of macro 'current_top_of_stack' current->lowest_stack = current_top_of_stack() - THREAD_SIZE/64; ^ /kisskb/src/arch/arm64/include/asm/processor.h:385:20: note: byref variable will be forcibly initialized struct stack_info _info; \ ^ /kisskb/src/kernel/stackleak.c:117:14: note: in expansion of macro 'current_top_of_stack' boundary = current_top_of_stack(); ^ /kisskb/src/fs/fhandle.c: In function 'do_sys_name_to_handle': /kisskb/src/fs/fhandle.c:22:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^ /kisskb/src/fs/fhandle.c: In function '__do_sys_name_to_handle_at': /kisskb/src/fs/fhandle.c:97:14: note: byref variable will be forcibly initialized struct path path; ^ /kisskb/src/fs/fhandle.c: In function 'handle_to_path': /kisskb/src/fs/fhandle.c:171:21: note: byref variable will be forcibly initialized struct file_handle f_handle; ^ /kisskb/src/fs/fhandle.c: In function 'do_handle_open': /kisskb/src/fs/fhandle.c:219:14: note: byref variable will be forcibly initialized struct path path; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:531:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*(struct hlist_node __rcu **)new->pprev, new); ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_before_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:656:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_pprev_rcu(n), n); ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'node_set_parent': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/fib_trie.c:204:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tn_info(n)->parent, tp); ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'put_child': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/fib_trie.c:442:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/fib_trie.c:471:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tp->tnode[0], n); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:12: /kisskb/src/drivers/i2c/busses/i2c-ocores.c: In function 'ocores_xfer_core': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:393:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(i2c->wait, ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'fib_notify_alias_delete': /kisskb/src/net/ipv4/fib_trie.c:96:33: note: byref variable will be forcibly initialized struct fib_entry_notifier_info info = { ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'fib_leaf_notify': /kisskb/src/net/ipv4/fib_trie.c:79:33: note: byref variable will be forcibly initialized struct fib_entry_notifier_info info = { ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'fn_trie_dump_leaf': /kisskb/src/net/ipv4/fib_trie.c:2292:24: note: byref variable will be forcibly initialized struct fib_rt_info fri; ^ /kisskb/src/net/ipv4/fib_trie.c: In function 'fib_table_insert': /kisskb/src/net/ipv4/fib_trie.c:96:33: note: byref variable will be forcibly initialized struct fib_entry_notifier_info info = { ^ /kisskb/src/net/ipv4/fib_trie.c:96:33: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/linux/rbtree.h:22, from /kisskb/src/include/linux/rbtree_augmented.h:16, from /kisskb/src/lib/rbtree.c:12: /kisskb/src/lib/rbtree.c: In function '__rb_change_child_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:191:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(root->rb_node, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:189:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_right, new); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree_augmented.h:187:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(parent->rb_left, new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ /kisskb/src/net/mptcp/options.c: In function 'mptcp_established_options_rm_addr': /kisskb/src/net/mptcp/options.c:704:23: note: byref variable will be forcibly initialized struct mptcp_rm_list rm_list; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/kernel/scftorture.c:11: /kisskb/src/kernel/scftorture.c: In function 'arch_atomic_read_acquire': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/atomic/atomic-arch-fallback.h:154:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&(v)->counter); ^ /kisskb/src/net/mptcp/options.c: In function 'mptcp_incoming_options': /kisskb/src/net/mptcp/options.c:1098:32: note: byref variable will be forcibly initialized struct mptcp_options_received mp_opt; ^ /kisskb/src/net/mptcp/options.c: In function '__mptcp_make_csum': /kisskb/src/net/mptcp/options.c:1241:28: note: byref variable will be forcibly initialized struct csum_pseudo_header header; ^ In file included from /kisskb/src/kernel/scftorture.c:35:0: /kisskb/src/kernel/scftorture.c: In function 'scftorture_invoker': /kisskb/src/kernel/scftorture.c:443:24: note: byref variable will be forcibly initialized DEFINE_TORTURE_RANDOM(rand); ^ /kisskb/src/include/linux/torture.h:73:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_read': /kisskb/src/drivers/mtd/mtdchar.c:169:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_writeoob': /kisskb/src/drivers/mtd/mtdchar.c:346:21: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:638:22: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = { ^ /kisskb/src/drivers/mtd/mtdchar.c:597:23: note: byref variable will be forcibly initialized struct mtd_write_req req; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'get_oobinfo': /kisskb/src/drivers/mtd/mtdchar.c:493:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'shrink_ecclayout': /kisskb/src/drivers/mtd/mtdchar.c:446:24: note: byref variable will be forcibly initialized struct mtd_oob_region oobregion; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_blkpg_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:544:25: note: byref variable will be forcibly initialized struct blkpg_partition p; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1069:26: note: byref variable will be forcibly initialized struct blkpg_ioctl_arg a; ^ /kisskb/src/drivers/mtd/mtdchar.c:1000:19: note: byref variable will be forcibly initialized struct otp_info oinfo; ^ /kisskb/src/drivers/mtd/mtdchar.c:920:23: note: byref variable will be forcibly initialized struct nand_oobinfo oi; ^ /kisskb/src/drivers/mtd/mtdchar.c:908:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^ /kisskb/src/drivers/mtd/mtdchar.c:897:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^ /kisskb/src/drivers/mtd/mtdchar.c:886:26: note: byref variable will be forcibly initialized struct erase_info_user einfo; ^ /kisskb/src/drivers/mtd/mtdchar.c:865:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^ /kisskb/src/drivers/mtd/mtdchar.c:851:24: note: byref variable will be forcibly initialized struct mtd_oob_buf64 buf; ^ /kisskb/src/drivers/mtd/mtdchar.c:837:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^ /kisskb/src/drivers/mtd/mtdchar.c:823:22: note: byref variable will be forcibly initialized struct mtd_oob_buf buf; ^ /kisskb/src/drivers/mtd/mtdchar.c:804:28: note: byref variable will be forcibly initialized struct erase_info_user einfo32; ^ /kisskb/src/drivers/mtd/mtdchar.c:794:30: note: byref variable will be forcibly initialized struct erase_info_user64 einfo64; ^ /kisskb/src/drivers/mtd/mtdchar.c:695:23: note: byref variable will be forcibly initialized struct mtd_info_user info; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_compat_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1165:26: note: byref variable will be forcibly initialized struct blkpg_ioctl_arg a; ^ /kisskb/src/drivers/mtd/mtdchar.c:1164:33: note: byref variable will be forcibly initialized struct blkpg_compat_ioctl_arg compat_arg; ^ /kisskb/src/drivers/mtd/mtdchar.c:1147:24: note: byref variable will be forcibly initialized struct mtd_oob_buf32 buf; ^ /kisskb/src/drivers/mtd/mtdchar.c:1128:24: note: byref variable will be forcibly initialized struct mtd_oob_buf32 buf; ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write': /kisskb/src/drivers/mtd/mtdchar.c:263:23: note: byref variable will be forcibly initialized struct mtd_oob_ops ops = {}; ^ /kisskb/src/drivers/input/rmi4/rmi_smbus.c: In function 'rmi_smb_get_command_code': /kisskb/src/drivers/input/rmi4/rmi_smbus.c:84:29: note: byref variable will be forcibly initialized struct mapping_table_entry new_map; ^ /kisskb/src/drivers/gpu/drm/drm_flip_work.c: In function 'flip_worker': /kisskb/src/drivers/gpu/drm/drm_flip_work.c:117:19: note: byref variable will be forcibly initialized struct list_head tasks; ^ /kisskb/src/net/ipv6/ioam6_iptunnel.c: In function 'ioam6_output': /kisskb/src/net/ipv6/ioam6_iptunnel.c:317:18: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv6/ioam6_iptunnel.c: In function 'ioam6_build_state': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized 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' DECLARE_EVENT_CLASS(cma_alloc_class, ^ /kisskb/src/mm/cma.c: In function 'perf_trace_cma_release': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_release, ^ /kisskb/src/mm/cma.c: In function 'perf_trace_cma_alloc_start': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_alloc_start, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/cma.h:113, from /kisskb/src/mm/cma.c:34: /kisskb/src/mm/cma.c: In function 'trace_event_raw_event_cma_alloc_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/cma.h:11:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(cma_alloc_class, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_release, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:42:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_release, ^ /kisskb/src/mm/cma.c: In function 'trace_event_raw_event_cma_alloc_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_alloc_start, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/cma.h:70:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cma_alloc_start, ^ /kisskb/src/drivers/mtd/ubi/fastmap.c: In function 'ubi_attach_fastmap': /kisskb/src/drivers/mtd/ubi/fastmap.c:550:25: note: byref variable will be forcibly initialized struct list_head used, free; ^ /kisskb/src/drivers/mtd/ubi/fastmap.c:550:19: note: byref variable will be forcibly initialized struct list_head used, free; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_attach_slave_device': /kisskb/src/drivers/w1/w1.c:725:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_add': /kisskb/src/drivers/w1/w1.c:464:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/meter.c:124:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ti->dp_meters[hash], meter); ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_unref_slave': /kisskb/src/drivers/w1/w1.c:793:25: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_remove': /kisskb/src/drivers/w1/w1.c:502:20: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ /kisskb/src/drivers/mtd/ubi/fastmap.c: In function 'ubi_write_fastmap': /kisskb/src/drivers/mtd/ubi/fastmap.c:1320:28: note: byref variable will be forcibly initialized struct ubi_eba_leb_desc ldesc; ^ /kisskb/src/drivers/w1/w1.c: In function 'w1_reconnect_slaves': /kisskb/src/drivers/w1/w1.c:898:23: note: byref variable will be forcibly initialized struct w1_reg_num rn; ^ /kisskb/src/net/openvswitch/meter.c: In function 'dp_meter_instance_realloc': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/meter.c:112:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/meter.c:745:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(tbl->ti, ti); ^ /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:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_info_printer(mdp4_kms->dev->dev); ^ /kisskb/src/drivers/spi/spi-pl022.c: In function 'pl022_setup': /kisskb/src/drivers/spi/spi-pl022.c:1845:26: note: byref variable will be forcibly initialized struct ssp_clock_params clk_freq = { .cpsdvsr = 0, .scr = 0}; ^ /kisskb/src/drivers/spi/spi-pl022.c:1843:27: note: byref variable will be forcibly initialized struct pl022_config_chip chip_info_dt; ^ /kisskb/src/drivers/spi/spi-pl022.c: In function 'pl022_dma_probe': /kisskb/src/drivers/spi/spi-pl022.c:1103:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ /kisskb/src/drivers/input/ff-memless.c: In function 'ml_play_effects': /kisskb/src/drivers/input/ff-memless.c:392:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^ /kisskb/src/net/hsr/hsr_forward.c: In function 'hsr_forward_skb': /kisskb/src/net/hsr/hsr_forward.c:614:24: note: byref variable will be forcibly initialized struct hsr_frame_info frame; ^ /kisskb/src/lib/seq_buf.c: In function 'seq_buf_printf': /kisskb/src/lib/seq_buf.c:85:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_do_dump': /kisskb/src/drivers/mtd/mtdoops.c:280:24: note: byref variable will be forcibly initialized struct kmsg_dump_iter iter; ^ /kisskb/src/drivers/mtd/mtdoops.c: In function 'mtdoops_erase_block': /kisskb/src/drivers/mtd/mtdoops.c:80:20: note: byref variable will be forcibly initialized struct erase_info erase; ^ /kisskb/src/drivers/w1/w1_int.c: In function 'w1_add_master_device': /kisskb/src/drivers/w1/w1_int.c:97:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized struct w1_netlink_msg msg; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ovs_dp_upcall, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ovs_do_execute_action, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:12:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ovs_dp_upcall, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/net/openvswitch/./openvswitch_trace.h:82:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(ovs_dp_upcall, ^ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_probe_detect_ctx': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:284:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_kms_helper_poll_enable': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:246:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_probe_single_connector_modes': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:427:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'output_poll_execute': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:647:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_hpd_irq_event': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:931:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:12: /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c: In function 'i2c_pca_pf_waitforcompletion': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:84:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(i2c->wait, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xdp/xskmap.c:199:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/xdp/xskmap.c:244:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*map_entry, NULL); ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwpmksa': /kisskb/src/net/wireless/wext-compat.c:1510:24: note: byref variable will be forcibly initialized struct cfg80211_pmksa cfg_pmksa; ^ /kisskb/src/drivers/input/joystick/turbografx.c: In function 'tgfx_attach': /kisskb/src/drivers/input/joystick/turbografx.c:151:19: note: byref variable will be forcibly initialized struct pardev_cb tgfx_parport_cb; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwencodeext': /kisskb/src/net/wireless/wext-compat.c:656:20: note: byref variable will be forcibly initialized struct key_params params; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwencode': /kisskb/src/net/wireless/wext-compat.c:585:20: note: byref variable will be forcibly initialized struct key_params params; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_giwrate': /kisskb/src/net/wireless/wext-compat.c:1285:22: note: byref variable will be forcibly initialized struct station_info sinfo = {}; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwrate': /kisskb/src/net/wireless/wext-compat.c:1230:31: note: byref variable will be forcibly initialized struct cfg80211_bitrate_mask mask; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_giwfreq': /kisskb/src/net/wireless/wext-compat.c:851:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef = {}; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwmode': /kisskb/src/net/wireless/wext-compat.c:40:20: note: byref variable will be forcibly initialized struct vif_params vifparams; ^ /kisskb/src/net/wireless/wext-compat.c: In function 'cfg80211_wext_siwfreq': /kisskb/src/net/wireless/wext-compat.c:785:27: note: byref variable will be forcibly initialized struct cfg80211_chan_def chandef = { ^ In file included from /kisskb/src/drivers/regulator/qcom_spmi-regulator.c:14:0: /kisskb/src/drivers/regulator/qcom_spmi-regulator.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/net/socket.c: In function 'put_ts_pktinfo': /kisskb/src/net/socket.c:801:24: note: byref variable will be forcibly initialized struct scm_ts_pktinfo ts_pktinfo; ^ In file included from /kisskb/src/include/linux/time.h:7:0, 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:9, 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:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/net/socket.c: In function '__sock_recv_timestamp': /kisskb/src/net/socket.c:865:34: note: byref variable will be forcibly initialized struct __kernel_old_timespec ts; ^ /kisskb/src/net/socket.c:859:30: note: byref variable will be forcibly initialized struct __kernel_timespec ts; ^ /kisskb/src/net/socket.c:851:33: note: byref variable will be forcibly initialized struct __kernel_old_timeval tv; ^ /kisskb/src/net/socket.c:845:34: note: byref variable will be forcibly initialized struct __kernel_sock_timeval tv; ^ /kisskb/src/net/socket.c:828:35: note: byref variable will be forcibly initialized struct scm_timestamping_internal tss; ^ /kisskb/src/net/socket.c: In function '____sys_recvmsg': /kisskb/src/net/socket.c:2614:26: note: byref variable will be forcibly initialized struct sockaddr_storage addr; ^ /kisskb/src/net/socket.c: In function '__sys_bind': /kisskb/src/net/socket.c:1686:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function 'do_accept': /kisskb/src/net/socket.c:1750:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_connect': /kisskb/src/net/socket.c:1913:27: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_getsockname': /kisskb/src/net/socket.c:1939:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_getpeername': /kisskb/src/net/socket.c:1977:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_sendto': /kisskb/src/net/socket.c:2016:15: note: byref variable will be forcibly initialized struct iovec iov; ^ /kisskb/src/net/socket.c:2015:16: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/socket.c:2013:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_recvfrom': /kisskb/src/net/socket.c:2076:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c:2075:16: note: byref variable will be forcibly initialized struct msghdr msg; ^ /kisskb/src/net/socket.c:2074:15: note: byref variable will be forcibly initialized struct iovec iov; ^ In file included from /kisskb/src/include/linux/bpfptr.h:7:0, from /kisskb/src/include/linux/bpf.h:25, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/net/socket.c:2146:12: note: userspace variable will be forcibly initialized sockptr_t optval = USER_SOCKPTR(user_optval); ^ /kisskb/src/net/socket.c: In function '__copy_msghdr_from_user': /kisskb/src/net/socket.c:2292:21: note: byref variable will be forcibly initialized struct user_msghdr msg; ^ /kisskb/src/net/socket.c: In function 'copy_msghdr_from_user': /kisskb/src/net/socket.c:2343:21: note: byref variable will be forcibly initialized struct user_msghdr msg; ^ /kisskb/src/net/socket.c: In function '___sys_sendmsg': /kisskb/src/net/socket.c:2457:26: note: byref variable will be forcibly initialized struct sockaddr_storage address; ^ /kisskb/src/net/socket.c: In function '__sys_sendmsg': /kisskb/src/net/socket.c:2486:16: note: byref variable will be forcibly initialized struct msghdr msg_sys; ^ /kisskb/src/net/socket.c: In function '__sys_sendmmsg': /kisskb/src/net/socket.c:2520:22: note: byref variable will be forcibly initialized struct used_address used_address; ^ /kisskb/src/net/socket.c:2519:16: note: byref variable will be forcibly initialized struct msghdr msg_sys; ^ In file included from /kisskb/src/include/linux/time.h:7:0, 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:9, from /kisskb/src/include/linux/bpf-cgroup.h:5, from /kisskb/src/net/socket.c:55: /kisskb/src/net/socket.c: In function 'do_recvmmsg': /kisskb/src/include/linux/time64.h:80:20: note: byref variable will be forcibly initialized struct timespec64 ts_delta; ^ /kisskb/src/net/socket.c:2731:20: note: byref variable will be forcibly initialized struct timespec64 timeout64; ^ /kisskb/src/net/socket.c:2730:20: note: byref variable will be forcibly initialized struct timespec64 end_time; ^ /kisskb/src/net/socket.c:2729:16: note: byref variable will be forcibly initialized struct msghdr msg_sys; ^ /kisskb/src/net/socket.c: In function '__sys_recvmsg': /kisskb/src/net/socket.c:2694:16: note: byref variable will be forcibly initialized struct msghdr msg_sys; ^ /kisskb/src/net/socket.c: In function '__sys_recvmmsg': /kisskb/src/net/socket.c:2838:20: note: byref variable will be forcibly initialized struct timespec64 timeout_sys; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/socket.c:3049:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(net_families[ops->family], ops); ^ /kisskb/src/net/socket.c: In function 'compat_ifr_data_ioctl': /kisskb/src/net/socket.c:3228:15: note: byref variable will be forcibly initialized struct ifreq ifreq; ^ /kisskb/src/net/socket.c: In function 'sock_do_ioctl': /kisskb/src/net/socket.c:1116:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/socket.c: In function 'sock_ioctl': /kisskb/src/net/socket.c:1161:16: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/socket.c: In function 'compat_siocwandev': /kisskb/src/net/socket.c:3202:15: note: byref variable will be forcibly initialized struct ifreq ifr; ^ /kisskb/src/net/compat.c: In function '__get_compat_msghdr': /kisskb/src/net/compat.c:41:23: note: byref variable will be forcibly initialized struct compat_msghdr msg; ^ /kisskb/src/net/compat.c: In function 'cmsghdr_from_user_compat_to_kern': /kisskb/src/net/compat.c:186:25: note: byref variable will be forcibly initialized struct compat_cmsghdr cmsg; ^ /kisskb/src/net/compat.c: In function 'put_cmsg_compat': /kisskb/src/net/compat.c:232:23: note: byref variable will be forcibly initialized struct old_timeval32 ctv; ^ /kisskb/src/net/compat.c:231:24: note: byref variable will be forcibly initialized struct compat_cmsghdr cmhdr; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c: In function 'pptp_destroy_siblings': /kisskb/src/net/netfilter/nf_conntrack_pptp.c:187:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple t; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c: In function 'pptp_expectfn': /kisskb/src/net/netfilter/nf_conntrack_pptp.c:129:29: note: byref variable will be forcibly initialized struct nf_conntrack_tuple inv_t; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_xfer_data_dma': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:861:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c: In function 'conntrack_pptp_help': /kisskb/src/net/netfilter/nf_conntrack_pptp.c:526:24: note: byref variable will be forcibly initialized union pptp_ctrl_union _pptpReq, *pptpReq; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:525:27: note: byref variable will be forcibly initialized struct PptpControlHeader _ctlh, *ctlh; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:524:22: note: byref variable will be forcibly initialized struct pptp_pkt_hdr _pptph; ^ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:522:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_hw_ecc_hmg_do_write_page': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1141:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op = { ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_naked_waitrdy_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1934:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_reset_cmd_type_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:2028:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_erase_cmd_type_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:2057:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_read_status_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1988:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_read_id_type_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1948:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_naked_access_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1862:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c: In function 'marvell_nfc_monolithic_access_exec': /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:1798:24: note: byref variable will be forcibly initialized struct marvell_nfc_op nfc_op; ^ /kisskb/src/crypto/arc4.c: In function 'crypto_arc4_crypt': /kisskb/src/crypto/arc4.c:30:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/net/wireless/wext-core.c: In function 'wireless_send_event': /kisskb/src/net/wireless/wext-core.c:469:25: note: byref variable will be forcibly initialized struct compat_iw_point compat_wrqu; ^ /kisskb/src/net/wireless/wext-core.c: In function 'compat_standard_call': /kisskb/src/net/wireless/wext-core.c:1069:18: note: byref variable will be forcibly initialized struct iw_point iwp; ^ /kisskb/src/net/wireless/wext-core.c: In function 'wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1041:15: note: byref variable will be forcibly initialized struct iwreq iwr; ^ /kisskb/src/net/wireless/wext-core.c:1040:25: note: byref variable will be forcibly initialized struct iw_request_info info = { .cmd = cmd, .flags = 0 }; ^ /kisskb/src/net/wireless/wext-core.c: In function 'compat_wext_handle_ioctl': /kisskb/src/net/wireless/wext-core.c:1096:15: note: byref variable will be forcibly initialized struct iwreq iwr; ^ /kisskb/src/net/wireless/wext-core.c:1095:25: note: byref variable will be forcibly initialized struct iw_request_info info; ^ /kisskb/src/net/ipv6/esp6_offload.c: In function 'esp6_xmit': /kisskb/src/net/ipv6/esp6_offload.c:291:18: note: byref variable will be forcibly initialized struct esp_info esp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19:0: /kisskb/src/net/ipv4/inet_fragment.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/ipv4/inet_fragment.c:19:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, 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/ipv6/esp6.c:16: /kisskb/src/net/ipv6/esp6.c: In function 'esp6_find_tcp_sk': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/esp6.c:200:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(x->encap_sk, sk); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/i2c.h:146, from /kisskb/src/drivers/i2c/i2c-core-base.c:47: /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_write': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:25:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_write, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_read': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:58:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_read, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_reply': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:89:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_reply, ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'trace_event_raw_event_i2c_result': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/trace_events.h:153:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, PARAMS(proto), PARAMS(args), \ ^ /kisskb/src/include/trace/events/i2c.h:122:1: note: in expansion of macro 'TRACE_EVENT_FN' TRACE_EVENT_FN(i2c_result, ^ /kisskb/src/net/ipv6/esp6.c: In function 'esp6_output': /kisskb/src/net/ipv6/esp6.c:693:18: note: byref variable will be forcibly initialized struct esp_info esp; ^ /kisskb/src/net/ipv6/esp6.c: In function 'esp6_input_done2': /kisskb/src/net/ipv6/esp6.c:842:19: note: byref variable will be forcibly initialized xfrm_address_t ipaddr; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2266:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/xdp/xsk_queue.h:236:2: note: in expansion of macro 'smp_store_release' 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/xdp/xsk_queue.h:242:19: note: in expansion of macro 'smp_load_acquire' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/xdp/xsk_buff_pool.c: In function 'xp_disable_drv_zc': /kisskb/src/net/xdp/xsk_buff_pool.c:111:20: note: byref variable will be forcibly initialized struct netdev_bpf bpf; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1180:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_detect_address': /kisskb/src/drivers/i2c/i2c-core-base.c:2294:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ /kisskb/src/net/xdp/xsk_buff_pool.c: In function 'xp_assign_dev': /kisskb/src/net/xdp/xsk_buff_pool.c:132:20: note: byref variable will be forcibly initialized struct netdev_bpf bpf; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_new_ancillary_device': /kisskb/src/drivers/i2c/i2c-core-base.c:1058:24: note: byref variable will be forcibly initialized struct i2c_board_info info = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_clients_command': /kisskb/src/drivers/i2c/i2c-core-base.c:1925:21: note: byref variable will be forcibly initialized struct i2c_cmd_arg cmd_arg; ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_transfer_buffer_flags': /kisskb/src/drivers/i2c/i2c-core-base.c:2197:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_get_device_id': /kisskb/src/drivers/i2c/i2c-core-base.c:2225:23: note: byref variable will be forcibly initialized union i2c_smbus_data raw_id; ^ /kisskb/src/net/ipv4/ping.c: In function 'ping_init_sock': /kisskb/src/net/ipv4/ping.c:259:14: note: byref variable will be forcibly initialized kgid_t low, high; ^ /kisskb/src/net/ipv4/ping.c:259:9: note: byref variable will be forcibly initialized kgid_t low, high; ^ /kisskb/src/net/ipv4/ping.c: In function 'ping_v4_sendmsg': /kisskb/src/net/ipv4/ping.c:691:25: note: byref variable will be forcibly initialized struct ip_options_data opt_copy; ^ /kisskb/src/net/ipv4/ping.c:689:21: note: byref variable will be forcibly initialized struct pingfakehdr pfh; ^ /kisskb/src/net/ipv4/ping.c:688:17: note: byref variable will be forcibly initialized struct icmphdr user_icmph; ^ /kisskb/src/net/ipv4/ping.c:687:21: note: byref variable will be forcibly initialized struct ipcm_cookie ipc; ^ /kisskb/src/net/ipv4/ping.c:685:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/drivers/w1/w1_netlink.c: In function 'w1_netlink_send_error': /kisskb/src/drivers/w1/w1_netlink.c:198:4: note: byref variable will be forcibly initialized } packet; ^ /kisskb/src/drivers/w1/w1_netlink.c: In function 'w1_netlink_send': /kisskb/src/drivers/w1/w1_netlink.c:219:4: note: byref variable will be forcibly initialized } packet; ^ /kisskb/src/drivers/w1/w1_netlink.c: In function 'w1_init_netlink': /kisskb/src/drivers/w1/w1_netlink.c:715:15: note: byref variable will be forcibly initialized struct cb_id w1_id = {.idx = CN_W1_IDX, .val = CN_W1_VAL}; ^ /kisskb/src/drivers/w1/w1_netlink.c: In function 'w1_fini_netlink': /kisskb/src/drivers/w1/w1_netlink.c:722:15: note: byref variable will be forcibly initialized struct cb_id w1_id = {.idx = CN_W1_IDX, .val = CN_W1_VAL}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/openvswitch/vport.c: In function 'ovs_vport_get_stats': /kisskb/src/net/openvswitch/vport.c:273:27: note: byref variable will be forcibly initialized struct rtnl_link_stats64 temp; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/vport.c:356:2: note: in expansion of macro 'rcu_assign_pointer' 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:21: note: byref variable will be forcibly initialized struct sw_flow_key key; ^ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_adapt_div': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:875:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_clk_notifier_cb': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:929:33: note: byref variable will be forcibly initialized struct rk3x_i2c_calced_timings calc; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:10: /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_xfer_common': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:1093:14: note: in expansion of macro 'wait_event_timeout' timeout = wait_event_timeout(i2c->wait, !i2c->busy, ^ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c: In function 'get_connectors_for_crtc': /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:77:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c: In function 'drm_primary_helper_update': /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:169:18: note: byref variable will be forcibly initialized struct drm_rect dest = { ^ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:163:18: note: byref variable will be forcibly initialized struct drm_rect src = { ^ /kisskb/src/net/xdp/xsk_diag.c: In function 'xsk_diag_put_rings_cfg': /kisskb/src/net/xdp/xsk_diag.c:29:23: note: byref variable will be forcibly initialized struct xdp_diag_ring dr = {}; ^ /kisskb/src/net/xdp/xsk_diag.c:29:23: note: byref variable will be forcibly initialized /kisskb/src/net/xdp/xsk_diag.c: In function 'xsk_diag_put_umem': /kisskb/src/net/xdp/xsk_diag.c:29:23: note: byref variable will be forcibly initialized /kisskb/src/net/xdp/xsk_diag.c:29:23: note: byref variable will be forcibly initialized In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/io.h:11, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/drivers/rtc/rtc-imxdi.c:22: /kisskb/src/drivers/rtc/rtc-imxdi.c: In function 'di_write_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/rtc/rtc-imxdi.c:514:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(imxdi->write_wait, ^ /kisskb/src/net/netfilter/nf_conntrack_sane.c: In function 'help': /kisskb/src/net/netfilter/nf_conntrack_sane.c:69:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'epaddr_len': /kisskb/src/net/netfilter/nf_conntrack_sip.c:188:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'sdp_addr_len': /kisskb/src/net/netfilter/nf_conntrack_sip.c:676:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'set_expected_rtp_rtcp': /kisskb/src/net/netfilter/nf_conntrack_sip.c:873:16: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c:859:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'process_sip_request': /kisskb/src/net/netfilter/nf_conntrack_sip.c:1457:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'sip_help_tcp': /kisskb/src/net/netfilter/nf_conntrack_sip.c:1530:21: note: byref variable will be forcibly initialized struct tcphdr *th, _tcph; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'process_register_response': /kisskb/src/net/netfilter/nf_conntrack_sip.c:1326:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'process_register_request': /kisskb/src/net/netfilter/nf_conntrack_sip.c:1230:29: note: byref variable will be forcibly initialized union nf_inet_addr *saddr, daddr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c: In function 'process_sdp': /kisskb/src/net/netfilter/nf_conntrack_sip.c:1038:35: note: byref variable will be forcibly initialized union nf_inet_addr caddr, maddr, rtp_addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1038:28: note: byref variable will be forcibly initialized union nf_inet_addr caddr, maddr, rtp_addr; ^ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1038:21: note: byref variable will be forcibly initialized union nf_inet_addr caddr, maddr, rtp_addr; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_get_one_sb_msg': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3924:33: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_hdr hdr; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_dpcd_read': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2759:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_dpcd_write': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1144:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_power_updown_phy': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1206:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_query_stream_enc_status': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1222:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_allocate_payload': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1189:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_enum_path_resources': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1174:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_clear_payload_id_table': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1164:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'build_link_address': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1156:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_dump_sideband_msg_tx': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:690:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body req; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'process_single_tx_qlock': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2874:23: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2834:33: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_hdr hdr; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_queue_down_tx': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2919:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_wait_tx_reply': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1359:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer(DBG_PREFIX); ^ /kisskb/src/drivers/spi/spi-sun6i.c: In function 'sun6i_spi_prepare_dma': In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:24: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1325:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(mgr->tx_waitq, ^ /kisskb/src/drivers/spi/spi-sun6i.c:220:27: note: byref variable will be forcibly initialized struct dma_slave_config txconf = { ^ /kisskb/src/drivers/spi/spi-sun6i.c:200:27: note: byref variable will be forcibly initialized struct dma_slave_config rxconf = { ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:5642:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_write': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:5695:38: note: byref variable will be forcibly initialized struct drm_dp_sideband_msg_req_body msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_update_payload_part1': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3371:24: note: byref variable will be forcibly initialized struct drm_dp_payload req_payload; ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_topology_mgr_set_mst': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:3720:25: note: byref variable will be forcibly initialized struct drm_dp_payload reset_pay; ^ In file included from /kisskb/src/drivers/spi/spi-tegra210-quad.c:8:0: /kisskb/src/drivers/spi/spi-tegra210-quad.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/drivers/i2c/busses/i2c-tegra.c:13:0: /kisskb/src/drivers/i2c/busses/i2c-tegra.c: In function 'dmaengine_prep_slave_single': /kisskb/src/include/linux/dmaengine.h:971:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/input/touchscreen/elants_i2c.c: In function 'elants_i2c_probe': /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1418:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /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:1084:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ In file included from /kisskb/src/drivers/power/supply/power_supply_core.c:20:0: /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:330:32: note: byref variable will be forcibly initialized struct psy_am_i_supplied_data data = { psy, 0 }; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_read_temp': /kisskb/src/drivers/power/supply/power_supply_core.c:995:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_cur_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1066:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'ps_get_max_charge_cntl_limit': /kisskb/src/drivers/power/supply/power_supply_core.c:1048:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_arm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:78:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_disarm_write': /kisskb/src/drivers/rtc/rtc-isl12026.c:117:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_rtc_set_time': /kisskb/src/drivers/rtc/rtc-isl12026.c:170:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/rtc/rtc-isl12026.c: In function 'isl12026_write_reg': /kisskb/src/drivers/rtc/rtc-isl12026.c:140:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ In file included from /kisskb/src/drivers/regulator/pwm-regulator.c:18:0: /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage_sel': /kisskb/src/drivers/regulator/pwm-regulator.c:86:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_regulator_set_voltage': /kisskb/src/drivers/regulator/pwm-regulator.c:191:19: note: byref variable will be forcibly initialized struct pwm_state pstate; ^ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:324:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_show_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:278:29: note: byref variable will be forcibly initialized union power_supply_propval value; ^ /kisskb/src/drivers/spi/spi-tle62x0.c: In function 'tle62x0_read': /kisskb/src/drivers/spi/spi-tle62x0.c:65:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/drivers/spi/spi-tle62x0.c:14:0: /kisskb/src/drivers/spi/spi-tle62x0.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/openvswitch/conntrack.c: In function 'ovs_ct_find_existing': /kisskb/src/net/openvswitch/conntrack.c:627:29: note: byref variable will be forcibly initialized struct nf_conntrack_tuple inverse; ^ /kisskb/src/net/openvswitch/conntrack.c:615:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/openvswitch/conntrack.c: In function 'ovs_ct_expect_find': /kisskb/src/net/openvswitch/conntrack.c:551:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple tuple; ^ /kisskb/src/net/openvswitch/conntrack.c: In function '__ovs_ct_lookup': /kisskb/src/net/openvswitch/conntrack.c:962:24: note: byref variable will be forcibly initialized struct nf_hook_state state = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/openvswitch/conntrack.c:6: /kisskb/src/net/openvswitch/conntrack.c: In function 'ovs_ct_add_helper': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/openvswitch/conntrack.c:1382:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(help->helper, helper); ^ /kisskb/src/net/openvswitch/conntrack.c: In function 'ovs_ct_put_key': /kisskb/src/net/openvswitch/conntrack.c:317:33: note: byref variable will be forcibly initialized struct ovs_key_ct_tuple_ipv6 orig; ^ /kisskb/src/net/openvswitch/conntrack.c:304:33: note: byref variable will be forcibly initialized struct ovs_key_ct_tuple_ipv4 orig; ^ /kisskb/src/net/openvswitch/conntrack.c: In function 'ovs_ct_copy_action': /kisskb/src/net/openvswitch/conntrack.c:1680:28: note: byref variable will be forcibly initialized struct ovs_conntrack_info ct_info; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'perf_trace_hwmon_attr_class': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized 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' 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/hwmon.h:71, from /kisskb/src/drivers/hwmon/hwmon.c:26: /kisskb/src/drivers/hwmon/hwmon.c: In function 'trace_event_raw_event_hwmon_attr_class': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/hwmon.h:10:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(hwmon_attr_class, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/hwmon.h:46:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(hwmon_attr_show_string, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/page_ref.h:13:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/page_ref.h:61:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(page_ref_mod_and_test_template, ^ /kisskb/src/net/netfilter/nf_conntrack_tftp.c: In function 'tftp_help': /kisskb/src/net/netfilter/nf_conntrack_tftp.c:46:17: note: byref variable will be forcibly initialized struct tftphdr _tftph; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:108:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c: In function 'sunxi_nfc_dma_init': /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2099:27: note: byref variable will be forcibly initialized struct dma_slave_config dmac_cfg = { }; ^ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c: In function 'sunxi_nfc_hw_ecc_write_page_dma': /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:1294:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c: In function 'sunxi_nfc_hw_ecc_read_chunks_dma': /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:924:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/include/linux/dma-fence.h:17:0, from /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:28: /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_wait_for_vblanks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:1524:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(dev->vblank[i].queue, ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_shutdown': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3138:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_duplicate_state': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3183:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_suspend': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3268:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_resume': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3361:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/hwmon/w83627hf.c: In function 'sensors_w83627hf_init': /kisskb/src/drivers/hwmon/w83627hf.c:1969:27: note: byref variable will be forcibly initialized struct w83627hf_sio_data sio_data; ^ In file included from /kisskb/src/drivers/rtc/rtc-m41t93.c:14:0: /kisskb/src/drivers/rtc/rtc-m41t93.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'ip6_tun_build_state': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/ip_tunnel_core.c: In function 'iptunnel_pmtud_build_icmp': /kisskb/src/net/ipv4/ip_tunnel_core.c:200:16: note: byref variable will be forcibly initialized 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:16: note: byref variable will be forcibly initialized struct ethhdr eh; ^ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_sqw_register_clk': /kisskb/src/drivers/rtc/rtc-m41t80.c:549:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/rtc/rtc-m41t80.c: In function 'm41t80_probe': /kisskb/src/drivers/rtc/rtc-m41t80.c:884:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/ipv6/xfrm6_tunnel.c:10: /kisskb/src/net/ipv6/xfrm6_tunnel.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/smbus.h:245, from /kisskb/src/drivers/i2c/i2c-core-smbus.c:22: /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_write': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:23:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_write, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_read': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:91:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_read, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_reply': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/define_trace.h:32:2: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(name, \ ^ /kisskb/src/include/trace/events/smbus.h:133:1: note: in expansion of macro 'TRACE_EVENT_CONDITION' TRACE_EVENT_CONDITION(smbus_reply, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'trace_event_raw_event_smbus_result': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/smbus.h:199:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(smbus_result, ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:103:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:138:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_byte_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:160:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:178:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_word_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:200:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:226:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:253:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:269:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_write_i2c_block_data': /kisskb/src/drivers/i2c/i2c-core-smbus.c:289:23: note: byref variable will be forcibly initialized union i2c_smbus_data data; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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/include/drm/drm_crtc.h:28, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c:1232:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(dev->vblank[drm_crtc_index(crtc)].queue, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/tunnel6.c:65:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, handler); ^ /kisskb/src/net/ceph/crypto.c: In function 'ceph_aes_crypt': /kisskb/src/net/ceph/crypto.c:224:21: note: byref variable will be forcibly initialized struct scatterlist prealloc_sg; ^ /kisskb/src/net/ceph/crypto.c:223:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ In file included from /kisskb/src/drivers/rtc/rtc-m41t94.c:12:0: /kisskb/src/drivers/rtc/rtc-m41t94.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/ipv6/mip6.c: In function 'mip6_destopt_reject': /kisskb/src/net/ipv6/mip6.c:203:23: note: byref variable will be forcibly initialized struct xfrm_selector sel; ^ /kisskb/src/net/ipv6/mip6.c: In function 'mip6_mh_filter': /kisskb/src/net/ipv6/mip6.c:76:16: note: byref variable will be forcibly initialized struct ip6_mh _hdr; ^ /kisskb/src/drivers/i2c/busses/i2c-tegra-bpmp.c: In function 'tegra_bpmp_i2c_msg_xfer': /kisskb/src/drivers/i2c/busses/i2c-tegra-bpmp.c:179:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/i2c/busses/i2c-tegra-bpmp.c: In function 'tegra_bpmp_i2c_xfer_common': /kisskb/src/drivers/i2c/busses/i2c-tegra-bpmp.c:231:25: note: byref variable will be forcibly initialized struct mrq_i2c_request request; ^ /kisskb/src/drivers/i2c/busses/i2c-tegra-bpmp.c:230:26: note: byref variable will be forcibly initialized struct mrq_i2c_response response; ^ In file included from /kisskb/src/drivers/input/misc/max77693-haptic.c:19:0: /kisskb/src/drivers/input/misc/max77693-haptic.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max77693-haptic.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max77693-haptic.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max77693-haptic.c: In function 'max77693_haptic_probe': /kisskb/src/include/linux/pwm.h:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/sit.c:169:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t->next); ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_link': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/sit.c:180:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/sit.c:179:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->next, rtnl_dereference(*tp)); ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:1943:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/sit.c:1482:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(sitn->tunnels_wc[0], tunnel); ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_get_prl': /kisskb/src/net/ipv6/sit.c:305:23: note: byref variable will be forcibly initialized struct ip_tunnel_prl kprl, *kp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c: In function 'mdp5_irq_error_handler': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/sit.c:406:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->prl, p); ^ /kisskb/src/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c:32:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_info_printer(mdp5_kms->dev->dev); ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_prl_ctl': /kisskb/src/net/ipv6/sit.c:460:23: note: byref variable will be forcibly initialized struct ip_tunnel_prl prl; ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_bind_dev': /kisskb/src/net/ipv6/sit.c:1109:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/drivers/input/misc/max8997_haptic.c:15:0: /kisskb/src/drivers/input/misc/max8997_haptic.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max8997_haptic.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max8997_haptic.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/max8997_haptic.c: In function 'max8997_haptic_probe': /kisskb/src/include/linux/pwm.h:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_tunnel_xmit': /kisskb/src/net/ipv6/sit.c:873:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ In file included from /kisskb/src/include/net/inet_ecn.h:7:0, 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:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_vti.c:972:2: note: in expansion of macro 'rcu_assign_pointer' 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:18: note: byref variable will be forcibly initialized struct in6_addr any; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_vti.c:171:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t->next); ^ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_tnl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_vti.c:158:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_vti.c:157:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->next , rtnl_dereference(*tp)); ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_changelink': /kisskb/src/net/ipv6/sit.c:1670:25: note: byref variable will be forcibly initialized struct ip_tunnel_encap ipencap; ^ /kisskb/src/net/ipv6/sit.c:1669:24: note: byref variable will be forcibly initialized struct ip_tunnel_parm p; ^ /kisskb/src/net/ipv6/sit.c: In function 'ipip6_newlink': /kisskb/src/net/ipv6/sit.c:1622:25: note: byref variable will be forcibly initialized struct ip_tunnel_encap ipencap; ^ /kisskb/src/mm/hmm.c: In function 'hmm_range_fault': /kisskb/src/mm/hmm.c:578:22: note: byref variable will be forcibly initialized struct hmm_vma_walk hmm_vma_walk = { ^ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_siocdevprivate': /kisskb/src/net/ipv6/ip6_vti.c:806:24: note: byref variable will be forcibly initialized struct __ip6_tnl_parm p1; ^ /kisskb/src/net/ipv6/ip6_vti.c:805:23: note: byref variable will be forcibly initialized 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:15: note: byref variable will be forcibly initialized struct flowi fl; ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:92, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_netlink_parms': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/ip6_vti.c: In function 'vti6_changelink': /kisskb/src/net/ipv6/ip6_vti.c:1041:24: note: byref variable will be forcibly initialized struct __ip6_tnl_parm p; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/net/inet_sock.h:311:9: note: in expansion of macro 'smp_load_acquire' return smp_load_acquire(&sk->sk_state); ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'address_zero': /kisskb/src/net/mptcp/pm_netlink.c:88:25: note: byref variable will be forcibly initialized struct mptcp_addr_info zero; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_get_addr': /kisskb/src/net/mptcp/pm_netlink.c:1572:29: note: byref variable will be forcibly initialized struct mptcp_pm_addr_entry addr, *entry; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_create_listen_socket': /kisskb/src/net/mptcp/pm_netlink.c:929:26: note: byref variable will be forcibly initialized struct sockaddr_storage addr; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'fill_local_addresses_vec': /kisskb/src/net/mptcp/pm_netlink.c:602:25: note: byref variable will be forcibly initialized struct mptcp_addr_info local; ^ In file included from /kisskb/src/include/linux/timer.h:5:0, 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:1515:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_free_anno_list': /kisskb/src/net/mptcp/pm_netlink.c:399:12: note: byref variable will be forcibly initialized LIST_HEAD(free_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_create_subflow_or_signal_addr': /kisskb/src/net/mptcp/pm_netlink.c:529:26: note: byref variable will be forcibly initialized struct mptcp_addr_info mpc_addr; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_add_addr': /kisskb/src/net/mptcp/pm_netlink.c:1227:29: note: byref variable will be forcibly initialized struct mptcp_pm_addr_entry addr, *entry; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_add_addr_received': /kisskb/src/net/mptcp/pm_netlink.c:651:25: note: byref variable will be forcibly initialized struct mptcp_addr_info remote; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_nl_cmd_del_addr': /kisskb/src/net/mptcp/pm_netlink.c:1399:29: note: byref variable will be forcibly initialized struct mptcp_pm_addr_entry addr, *entry; ^ /kisskb/src/net/mptcp/pm_netlink.c: In function 'mptcp_pm_nl_get_local_id': /kisskb/src/net/mptcp/pm_netlink.c:979:25: note: byref variable will be forcibly initialized struct mptcp_addr_info skc_local; ^ In file included from /kisskb/src/include/linux/filter.h:20:0, 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:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_gen_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:115:29: note: byref variable will be forcibly initialized union power_supply_propval online; ^ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_bat_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:23:29: note: byref variable will be forcibly initialized union power_supply_propval status; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:1931:2: note: in expansion of macro 'rcu_assign_pointer' 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:18: note: byref variable will be forcibly initialized struct in6_addr any; ^ In file included from /kisskb/src/include/linux/icmp.h:16:0, 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:1436:20: note: byref variable will be forcibly initialized struct flow_keys keys; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:2306:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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_unlink': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:238:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t->next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:232:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ip6n->collect_md_tun, NULL); ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_link': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:216:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*tp, t); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:215:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(t->next , rtnl_dereference(*tp)); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv6/ip6_tunnel.c:214:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ip6n->collect_md_tun, t); ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:92, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_netlink_parms': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip4ip6_err': /kisskb/src/net/ipv6/ip6_tunnel.c:572:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_siocdevprivate': /kisskb/src/net/ipv6/ip6_tunnel.c:1618:24: note: byref variable will be forcibly initialized struct __ip6_tnl_parm p1; ^ /kisskb/src/net/ipv6/ip6_tunnel.c:1617:22: note: byref variable will be forcibly initialized struct ip6_tnl_parm p; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1083:27: note: byref variable will be forcibly initialized struct ipv6_tel_txoption opt; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ipxip6_tnl_xmit': /kisskb/src/net/ipv6/ip6_tunnel.c:1281:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_changelink': /kisskb/src/net/ipv6/ip6_tunnel.c:2068:25: note: byref variable will be forcibly initialized struct ip_tunnel_encap ipencap; ^ /kisskb/src/net/ipv6/ip6_tunnel.c:2065:24: note: byref variable will be forcibly initialized struct __ip6_tnl_parm p; ^ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_newlink': /kisskb/src/net/ipv6/ip6_tunnel.c:2030:25: note: byref variable will be forcibly initialized struct ip_tunnel_encap ipencap; ^ /kisskb/src/drivers/power/supply/power_supply_hwmon.c: In function 'power_supply_hwmon_write': /kisskb/src/drivers/power/supply/power_supply_hwmon.c:255:29: note: byref variable will be forcibly initialized union power_supply_propval pspval; ^ /kisskb/src/drivers/power/supply/power_supply_hwmon.c: In function 'power_supply_hwmon_read': /kisskb/src/drivers/power/supply/power_supply_hwmon.c:211:29: note: byref variable will be forcibly initialized union power_supply_propval pspval; ^ /kisskb/src/drivers/mfd/twl4030-irq.c: In function 'sih_read_isr': /kisskb/src/drivers/mfd/twl4030-irq.c:565:4: note: byref variable will be forcibly initialized } isr; ^ /kisskb/src/drivers/mfd/twl4030-irq.c: In function 'twl4030_sih_bus_sync_unlock': /kisskb/src/drivers/mfd/twl4030-irq.c:482:5: note: byref variable will be forcibly initialized } imr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/bluetooth/hci_vhci.c:11: /kisskb/src/drivers/bluetooth/hci_vhci.c: In function 'vhci_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/bluetooth/hci_vhci.c:497:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(data->read_wait, ^ /kisskb/src/drivers/mfd/twl-core.c: In function 'add_regulator_linked': /kisskb/src/drivers/mfd/twl-core.c:664:35: note: byref variable will be forcibly initialized struct twl_regulator_driver_data drv_data; ^ /kisskb/src/drivers/mfd/twl6030-irq.c: In function 'twl6030_irq_thread': /kisskb/src/drivers/mfd/twl6030-irq.c:166:4: note: byref variable will be forcibly initialized } sts; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btsdio_mtk_reg_read': /kisskb/src/drivers/bluetooth/btmtksdio.c:802:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_func_query': /kisskb/src/drivers/bluetooth/btmtksdio.c:667:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'mt79xx_setup': /kisskb/src/drivers/bluetooth/btmtksdio.c:771:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'mt76xx_setup': /kisskb/src/drivers/bluetooth/btmtksdio.c:690:25: note: byref variable will be forcibly initialized struct btmtk_tci_sleep tci_sleep; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c:689:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ /kisskb/src/drivers/bluetooth/btmtksdio.c: In function 'btmtksdio_shutdown': /kisskb/src/drivers/bluetooth/btmtksdio.c:905:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/mousedev.c:16: /kisskb/src/drivers/input/mousedev.c: In function 'mousedev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/mousedev.c:728:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(mousedev->wait, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/drivers/input/mousedev.c:15: /kisskb/src/drivers/input/mousedev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c: In function 'seiko_panel_get_fixed_modes': /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:68:20: note: byref variable will be forcibly initialized struct videomode vm; ^ /kisskb/src/net/netfilter/nf_log_syslog.c: In function 'nf_log_dump_tcp_header': /kisskb/src/net/netfilter/nf_log_syslog.c:183:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c: In function 'nf_log_dump_udp_header': /kisskb/src/net/netfilter/nf_log_syslog.c:263:16: note: byref variable will be forcibly initialized struct udphdr _udph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c: In function 'dump_ipv4_packet': /kisskb/src/net/netfilter/nf_log_syslog.c:477:21: note: byref variable will be forcibly initialized struct ip_esp_hdr _esph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:454:22: note: byref variable will be forcibly initialized struct ip_auth_hdr _ahdr; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:384:18: note: byref variable will be forcibly initialized struct icmphdr _icmph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:299:15: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c: In function 'dump_ipv6_packet': /kisskb/src/net/netfilter/nf_log_syslog.c:697:19: note: byref variable will be forcibly initialized struct icmp6hdr _icmp6h; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:648:23: note: byref variable will be forcibly initialized struct ip_esp_hdr _esph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:620:24: note: byref variable will be forcibly initialized struct ip_auth_hdr _ahdr; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:580:20: note: byref variable will be forcibly initialized struct frag_hdr _fhdr; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:565:23: note: byref variable will be forcibly initialized struct ipv6_opt_hdr _hdr; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:535:17: note: byref variable will be forcibly initialized struct ipv6hdr _ip6h; ^ /kisskb/src/net/netfilter/nf_log_syslog.c: In function 'dump_arp_packet': /kisskb/src/net/netfilter/nf_log_syslog.c:62:16: note: byref variable will be forcibly initialized struct arphdr _arph; ^ /kisskb/src/net/netfilter/nf_log_syslog.c:59:20: note: byref variable will be forcibly initialized struct arppayload _arpp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_nat_core.c:10: /kisskb/src/net/netfilter/nf_nat_core.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nf_nat_core.c: In function 'nf_nat_used_tuple': /kisskb/src/net/netfilter/nf_nat_core.c:194:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple reply; ^ /kisskb/src/net/netfilter/nf_nat_core.c: In function 'hash_by_src': /kisskb/src/net/netfilter/nf_nat_core.c:163:33: note: byref variable will be forcibly initialized } __aligned(SIPHASH_ALIGNMENT) combined; ^ /kisskb/src/net/netfilter/nf_nat_core.c: In function 'nf_nat_setup_info': /kisskb/src/net/netfilter/nf_nat_core.c:645:29: note: byref variable will be forcibly initialized struct nf_conntrack_tuple reply; ^ /kisskb/src/net/netfilter/nf_nat_core.c:622:40: note: byref variable will be forcibly initialized struct nf_conntrack_tuple curr_tuple, new_tuple; ^ /kisskb/src/net/netfilter/nf_nat_core.c:622:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple curr_tuple, new_tuple; ^ /kisskb/src/net/netfilter/nf_nat_core.c: In function '__nf_nat_alloc_null_binding': /kisskb/src/net/netfilter/nf_nat_core.c:696:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range = { ^ /kisskb/src/net/netfilter/nf_nat_core.c: In function 'nfnetlink_parse_nat_setup': /kisskb/src/net/netfilter/nf_nat_core.c:1008:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:9:0: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:23:0: /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c: In function 'tegra_nand_probe': /kisskb/src/include/soc/tegra/common.h:45:31: note: byref variable will be forcibly initialized struct tegra_core_opp_params opp_params = {}; ^ /kisskb/src/drivers/i2c/busses/i2c-parport.c: In function 'i2c_parport_attach': /kisskb/src/drivers/i2c/busses/i2c-parport.c:268:19: note: byref variable will be forcibly initialized struct pardev_cb i2c_parport_cb; ^ /kisskb/src/net/netfilter/nf_nat_helper.c: In function 'nf_nat_follow_master': /kisskb/src/net/netfilter/nf_nat_helper.c:182:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/nf_nat_proto.c: In function 'nf_xfrm_me_harder': /kisskb/src/net/netfilter/nf_nat_proto.c:668:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/net/netfilter/nf_nat_proto.c: In function 'nf_nat_manip_pkt': /kisskb/src/net/netfilter/nf_nat_proto.c:423:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple target; ^ /kisskb/src/net/netfilter/nf_nat_proto.c: In function 'nf_nat_icmp_reply_translation': /kisskb/src/net/netfilter/nf_nat_proto.c:571:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple target; ^ /kisskb/src/net/netfilter/nf_nat_proto.c: In function 'nf_nat_icmpv6_reply_translation': /kisskb/src/net/netfilter/nf_nat_proto.c:848:28: note: byref variable will be forcibly initialized struct nf_conntrack_tuple target; ^ /kisskb/src/net/netfilter/nf_nat_proto.c: In function 'nf_nat_ipv6_in': /kisskb/src/net/netfilter/nf_nat_proto.c:945:18: note: byref variable will be forcibly initialized struct in6_addr daddr = ipv6_hdr(skb)->daddr; ^ /kisskb/src/crypto/chacha_generic.c: In function 'chacha_stream_xor': /kisskb/src/crypto/chacha_generic.c:18:23: note: byref variable will be forcibly initialized struct skcipher_walk walk; ^ /kisskb/src/crypto/chacha_generic.c: In function 'crypto_xchacha_crypt': /kisskb/src/crypto/chacha_generic.c:52:20: note: byref variable will be forcibly initialized struct chacha_ctx subctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/edac/edac_mc.c:15: /kisskb/src/drivers/edac/edac_mc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/memory.h:171, from /kisskb/src/arch/arm64/include/asm/page.h:46, from /kisskb/src/drivers/edac/edac_device.c:15: /kisskb/src/drivers/edac/edac_device.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/bluetooth/btqca.c: In function 'qca_uart_setup': /kisskb/src/drivers/bluetooth/btqca.c:581:23: note: byref variable will be forcibly initialized struct qca_fw_config config; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/memfd.c:10: /kisskb/src/mm/memfd.c: In function 'memfd_wait_for_pins': /kisskb/src/mm/memfd.c:68:11: note: byref variable will be forcibly initialized XA_STATE(xas, &mapping->i_pages, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/i2c/i2c-core-of.c: In function 'of_i2c_register_device': /kisskb/src/drivers/i2c/i2c-core-of.c:69:24: note: byref variable will be forcibly initialized struct i2c_board_info info; ^ In file included from /kisskb/src/drivers/hwmon/ad7314.c:13:0: /kisskb/src/drivers/hwmon/ad7314.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/netfilter/nf_nat_redirect.c: In function 'nf_nat_redirect_ipv4': /kisskb/src/net/netfilter/nf_nat_redirect.c:35:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ /kisskb/src/net/netfilter/nf_nat_redirect.c: In function 'nf_nat_redirect_ipv6': /kisskb/src/net/netfilter/nf_nat_redirect.c:84:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ In file included from /kisskb/src/drivers/input/misc/pwm-beeper.c:14:0: /kisskb/src/drivers/input/misc/pwm-beeper.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/pwm-beeper.c: In function 'pwm_beeper_on': /kisskb/src/drivers/input/misc/pwm-beeper.c:33:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/pwm-beeper.c: In function 'pwm_beeper_probe': /kisskb/src/drivers/input/misc/pwm-beeper.c:126:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'perf_trace_mmc_request_done': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/mmc.h:193, from /kisskb/src/drivers/mmc/core/core.c:36: /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_start': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:13:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_start, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'trace_event_raw_event_mmc_request_done': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/mmc.h:96:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mmc_request_done, ^ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:537:21: note: byref variable will be forcibly initialized struct mmc_command cmd; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/mmc/core/core.c:10: /kisskb/src/drivers/mmc/core/core.c: In function '__mmc_claim_host': /kisskb/src/drivers/mmc/core/core.c:784:20: note: byref variable will be forcibly initialized DECLARE_WAITQUEUE(wait, current); ^ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) ^ /kisskb/src/drivers/thermal/qcom/tsens.c: In function 'tsens_set_trips': /kisskb/src/drivers/thermal/qcom/tsens.c:539:24: note: byref variable will be forcibly initialized struct tsens_irq_data d; ^ /kisskb/src/drivers/thermal/qcom/tsens.c: In function 'tsens_critical_irq_thread': /kisskb/src/drivers/thermal/qcom/tsens.c:390:24: note: byref variable will be forcibly initialized struct tsens_irq_data d; ^ /kisskb/src/drivers/thermal/qcom/tsens.c: In function 'tsens_irq_thread': /kisskb/src/drivers/thermal/qcom/tsens.c:460:24: note: byref variable will be forcibly initialized struct tsens_irq_data d; ^ /kisskb/src/net/netfilter/nf_nat_masquerade.c: In function 'masq_inet_event': /kisskb/src/net/netfilter/nf_nat_masquerade.c:186:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_nat_masquerade.c: In function 'masq_inet6_event': /kisskb/src/net/netfilter/nf_nat_masquerade.c:281:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_nat_masquerade.c: In function 'nf_nat_masquerade_ipv4': /kisskb/src/net/netfilter/nf_nat_masquerade.c:35:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ /kisskb/src/net/netfilter/nf_nat_masquerade.c: In function 'nf_nat_masquerade_ipv6': /kisskb/src/net/netfilter/nf_nat_masquerade.c:245:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ /kisskb/src/net/netfilter/nf_nat_masquerade.c:243:18: note: byref variable will be forcibly initialized struct in6_addr src; ^ /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:239:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_set_trips': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:65:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:64:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_get_num_zones': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:127:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:126:42: note: byref variable will be forcibly initialized union mrq_thermal_bpmp_to_host_response reply; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:125:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c: In function 'tegra_bpmp_thermal_get_temp': /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:38:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:37:42: note: byref variable will be forcibly initialized union mrq_thermal_bpmp_to_host_response reply; ^ /kisskb/src/drivers/thermal/tegra/tegra-bpmp-thermal.c:36:42: note: byref variable will be forcibly initialized struct mrq_thermal_host_to_bpmp_request req; ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_0x_read': /kisskb/src/drivers/input/joydev.c:345:22: note: byref variable will be forcibly initialized struct JS_DATA_TYPE data; ^ In file included from /kisskb/src/include/linux/swait.h:8:0, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:13, from /kisskb/src/include/linux/page-flags.h:13, from /kisskb/src/arch/arm64/include/asm/mte.h:14, from /kisskb/src/arch/arm64/include/asm/pgtable.h:12, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function 'joydev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/joydev.c:404:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(joydev->wait, ^ /kisskb/src/drivers/input/joydev.c:389:18: note: byref variable will be forcibly initialized struct js_event event; ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_compat_ioctl': /kisskb/src/drivers/input/joydev.c:602:30: note: byref variable will be forcibly initialized struct JS_DATA_SAVE_TYPE_32 ds32; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/arch/arm64/include/asm/pgtable.h:8, from /kisskb/src/include/linux/pgtable.h:6, from /kisskb/src/arch/arm64/include/asm/io.h:12, from /kisskb/src/drivers/input/joydev.c:11: /kisskb/src/drivers/input/joydev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/input/joydev.c: In function 'joydev_event': /kisskb/src/drivers/input/joydev.c:117:18: note: byref variable will be forcibly initialized struct js_event event; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/trace/events/thermal.h:211, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_temperature': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_temperature, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_cdev_update': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cdev_update, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_zone_trip': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_zone_trip, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_cpu_get_power': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_get_power, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_cpu_limit': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_limit, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_devfreq_get_power': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:153:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_get_power, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'perf_trace_thermal_power_devfreq_limit': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:183:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_limit, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/thermal.h:211, from /kisskb/src/drivers/thermal/thermal_core.c:25: /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_temperature': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_temperature, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_temperature, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_cdev_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cdev_update, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:49:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(cdev_update, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_zone_trip': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_zone_trip, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:68:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_zone_trip, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_get_power': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_get_power, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:95:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_get_power, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_cpu_limit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_limit, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:125:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_cpu_limit, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_devfreq_get_power': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:153:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_get_power, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:153:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_get_power, ^ /kisskb/src/drivers/thermal/thermal_core.c: In function 'trace_event_raw_event_thermal_power_devfreq_limit': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:183:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_limit, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/thermal.h:183:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(thermal_power_devfreq_limit, ^ /kisskb/src/drivers/mmc/host/mxcmmc.c: In function 'mxcmci_probe': /kisskb/src/drivers/mmc/host/mxcmmc.c:987:17: note: byref variable will be forcibly initialized dma_cap_mask_t mask; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_ungrab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/evdev.c:365:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, NULL); ^ In file included from /kisskb/src/include/linux/poll.h:8:0, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/evdev.c:598:12: note: in expansion of macro 'wait_event_interruptible' error = wait_event_interruptible(client->wait, ^ /kisskb/src/drivers/input/evdev.c:563:21: note: byref variable will be forcibly initialized struct input_event event; ^ /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'mmc_spi_request': /kisskb/src/drivers/mmc/host/mmc_spi.c:1026:21: note: byref variable will be forcibly initialized struct mmc_command stop; ^ In file included from /kisskb/src/drivers/mmc/host/mmc_spi.c:27:0: /kisskb/src/drivers/mmc/host/mmc_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_grab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/input/evdev.c:352:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(evdev->grab, client); ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_pass_values': /kisskb/src/drivers/input/evdev.c:249:21: note: byref variable will be forcibly initialized struct input_event event; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_get_keycode_v2': /kisskb/src/drivers/input/evdev.c:827:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_handle_set_keycode_v2': /kisskb/src/drivers/input/evdev.c:862:28: note: byref variable will be forcibly initialized struct input_keymap_entry ke; ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_do_ioctl': /kisskb/src/drivers/input/evdev.c:1037:19: note: byref variable will be forcibly initialized struct ff_effect effect; ^ /kisskb/src/drivers/input/evdev.c:1036:20: note: byref variable will be forcibly initialized struct input_mask mask; ^ /kisskb/src/drivers/input/evdev.c:1035:23: note: byref variable will be forcibly initialized struct input_absinfo abs; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/time.h:5, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/input/evdev.c: In function 'evdev_write': /kisskb/src/drivers/input/evdev.c:507:21: note: byref variable will be forcibly initialized struct input_event event; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_get_int_option': /kisskb/src/net/mptcp/sockopt.c:57:12: note: userspace variable will be forcibly initialized static int mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_sol_socket_intval': /kisskb/src/net/mptcp/sockopt.c:123:12: note: userspace variable will be forcibly initialized sockptr_t optval = KERNEL_SOCKPTR(&val); ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_tstamp': /kisskb/src/net/mptcp/sockopt.c:147:12: note: userspace variable will be forcibly initialized sockptr_t optval = KERNEL_SOCKPTR(&val); ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_socket_int': /kisskb/src/net/mptcp/sockopt.c:57:12: note: userspace variable will be forcibly initialized static int mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c:170:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_socket_int(struct mptcp_sock *msk, int optname, ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/net/mptcp/sockopt.c:205:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_socket_timestamping(struct mptcp_sock *msk, ^ /kisskb/src/net/mptcp/sockopt.c:205:12: note: userspace variable will be forcibly initialized /kisskb/src/net/mptcp/sockopt.c:212:25: note: byref variable will be forcibly initialized struct so_timestamping timestamping; ^ /kisskb/src/net/mptcp/sockopt.c:228:8: note: userspace variable will be forcibly initialized ret = sock_setsockopt(sk->sk_socket, SOL_SOCKET, optname, ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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:9: note: userspace variable will be forcibly initialized return (sockptr_t) { .kernel = p, .is_kernel = true }; ^ /kisskb/src/net/mptcp/sockopt.c:249:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_socket_linger(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c:255:12: note: userspace variable will be forcibly initialized sockptr_t kopt; ^ /kisskb/src/net/mptcp/sockopt.c:254:16: note: byref variable will be forcibly initialized struct linger ling; ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_subflow_addrs': /kisskb/src/net/mptcp/sockopt.c:1087:31: note: byref variable will be forcibly initialized struct mptcp_subflow_addrs a; ^ /kisskb/src/net/mptcp/sockopt.c:1065:28: note: byref variable will be forcibly initialized struct mptcp_subflow_data sfd; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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 static inline long strncpy_from_sockptr(char *dst, sockptr_t src, size_t count) ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_tcp_cork': /kisskb/src/net/mptcp/sockopt.c:618:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_tcp_cork(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_tcp_nodelay': /kisskb/src/net/mptcp/sockopt.c:648:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_tcp_nodelay(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_setsockopt_sol_tcp': /kisskb/src/net/mptcp/sockopt.c:57:12: note: userspace variable will be forcibly initialized static int mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, ^ /kisskb/src/net/mptcp/sockopt.c:757:12: note: userspace variable will be forcibly initialized static int mptcp_setsockopt_sol_tcp(struct mptcp_sock *msk, int optname, ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_tcpinfo': /kisskb/src/net/mptcp/sockopt.c:995:20: note: byref variable will be forcibly initialized struct tcp_info info; ^ /kisskb/src/net/mptcp/sockopt.c:973:28: note: byref variable will be forcibly initialized struct mptcp_subflow_data sfd; ^ /kisskb/src/net/mptcp/sockopt.c: In function 'mptcp_getsockopt_info': /kisskb/src/net/mptcp/sockopt.c:890:20: note: byref variable will be forcibly initialized struct mptcp_info m_info; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:763:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/i2c/busses/i2c-virtio.c: In function 'virtio_i2c_prepare_reqs': /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:48: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; ^ /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:39: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; ^ /kisskb/src/drivers/i2c/busses/i2c-virtio.c:61:30: note: byref variable will be forcibly initialized struct scatterlist *sgs[3], out_hdr, msg_buf, in_hdr; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_adtc_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:285:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_op_cond': /kisskb/src/drivers/mmc/core/mmc_ops.c:225:31: note: byref variable will be forcibly initialized struct mmc_op_cond_busy_data cb_data = { ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_poll_for_busy': /kisskb/src/drivers/mmc/core/mmc_ops.c:543:23: note: byref variable will be forcibly initialized struct mmc_busy_data cb_data; ^ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_hpi_cmd': /kisskb/src/drivers/mmc/core/mmc_ops.c:543:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/core/mmc_ops.c: In function '__mmc_switch': /kisskb/src/drivers/mmc/core/mmc_ops.c:543:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:667:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/mm/page_reporting.c:2: /kisskb/src/mm/page_reporting.c: In function 'page_reporting_register': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/mm/page_reporting.c:346:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pr_dev_info, prdev); ^ /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:21: note: byref variable will be forcibly initialized struct alert_data data; ^ In file included from /kisskb/src/drivers/input/misc/pwm-vibra.c:20:0: /kisskb/src/drivers/input/misc/pwm-vibra.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/pwm-vibra.c: In function 'pwm_vibrator_start': /kisskb/src/drivers/input/misc/pwm-vibra.c:39:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/input/misc/pwm-vibra.c: In function 'pwm_vibrator_probe': /kisskb/src/drivers/input/misc/pwm-vibra.c:125:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, 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:925:25: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized struct ipv6_rt_hdr _rh, *rh; ^ /kisskb/src/net/ipv6/exthdrs_core.c:207:23: note: byref variable will be forcibly initialized struct ipv6_opt_hdr _hdr, *hp; ^ /kisskb/src/net/ipv6/exthdrs_core.c:197:18: note: byref variable will be forcibly initialized struct ipv6hdr _ip6, *ip6; ^ /kisskb/src/drivers/bluetooth/btmtk.c: In function 'btmtk_setup_firmware_79xx': /kisskb/src/drivers/bluetooth/btmtk.c:59:30: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized struct btmtk_hci_wmt_params wmt_params; ^ /kisskb/src/drivers/regulator/rt4801-regulator.c: In function 'rt4801_probe': /kisskb/src/drivers/regulator/rt4801-regulator.c:183:27: note: byref variable will be forcibly initialized struct regulator_config config = { .dev = &i2c->dev, .driver_data = priv, ^ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_write_ext_reg': /kisskb/src/drivers/mmc/core/sd.c:1017:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/sd.c: In function 'sd_poweroff_notify': /kisskb/src/drivers/mmc/core/sd.c:1647:22: note: byref variable will be forcibly initialized struct sd_busy_data cb_data; ^ /kisskb/src/drivers/memstick/core/memstick.c: In function 'h_memstick_read_dev_id': /kisskb/src/drivers/memstick/core/memstick.c:326:24: note: byref variable will be forcibly initialized struct ms_id_register id_reg; ^ /kisskb/src/drivers/mfd/da9052-spi.c: In function 'da9052_spi_probe': /kisskb/src/drivers/mfd/da9052-spi.c:21:23: note: byref variable will be forcibly initialized struct regmap_config config; ^ In file included from /kisskb/src/drivers/clk/clk-pwm.c:12:0: /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:368:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:387:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:343:19: note: byref variable will be forcibly initialized struct pwm_state state; ^ /kisskb/src/drivers/clk/clk-pwm.c: In function 'clk_pwm_probe': /kisskb/src/include/linux/pwm.h:554:19: note: byref variable will be forcibly initialized struct pwm_state state = { }; ^ /kisskb/src/drivers/clk/clk-pwm.c:70:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree.h:74:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^ /kisskb/src/net/ipv4/nexthop.c: In function 'nh_res_bucket_set_nh': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:1439:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(bucket->nh_entry, nhge); ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2630:2: note: in expansion of macro 'rcu_assign_pointer' 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:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:1790:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nhp->nh_grp, newg); ^ /kisskb/src/net/ipv4/nexthop.c:1738:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2014:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->nh_grp, oldg); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2008:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(oldg->spare->res_table, tmp_table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2007:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(oldg->res_table, tmp_table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2001:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(old->nh_grp, newg); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:1994:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newg->spare->res_table, old_res_table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:1993:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(newg->res_table, old_res_table); ^ /kisskb/src/net/ipv4/nexthop.c: In function 'replace_nexthop_single': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2166:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(old->nh_info, oldi); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2165:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->nh_info, newi); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2137:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(new->nh_info, oldi); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2136:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(old->nh_info, newi); ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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 'rtm_to_nh_config': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2488:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nh->nh_grp, nhg); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2475:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(nhg->res_table, res_table); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/nexthop.c:2474:3: note: in expansion of macro 'rcu_assign_pointer' 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:2931:19: note: byref variable will be forcibly initialized struct nh_config cfg; ^ /kisskb/src/drivers/rtc/rtc-meson-vrtc.c: In function 'meson_vrtc_read_time': /kisskb/src/drivers/rtc/rtc-meson-vrtc.c:23:20: note: byref variable will be forcibly initialized struct timespec64 time; ^ /kisskb/src/drivers/leds/flash/leds-ktd2692.c: In function 'ktd2692_probe': /kisskb/src/drivers/leds/flash/leds-ktd2692.c:355:33: note: byref variable will be forcibly initialized struct ktd2692_led_config_data led_cfg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_dual_mode_helper.c: In function 'drm_dp_dual_mode_write': /kisskb/src/drivers/gpu/drm/drm_dp_dual_mode_helper.c:108:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/gpu/drm/panel/panel-sony-acx565akm.c: In function 'acx565akm_transfer': /kisskb/src/drivers/gpu/drm/panel/panel-sony-acx565akm.c:78:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/net/ceph/messenger_v1.c: In function 'ceph_tcp_recvmsg': /kisskb/src/net/ceph/messenger_v1.c:26:14: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct bio_vec bvec = { ^ /kisskb/src/net/ceph/messenger_v1.c: In function 'prepare_write_keepalive': /kisskb/src/net/ceph/messenger_v1.c:311:21: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/drivers/gpu/drm/drm_modeset_helper.c: In function 'drm_helper_move_panel_connectors_to_head': /kisskb/src/drivers/gpu/drm/drm_modeset_helper.c:52:19: note: byref variable will be forcibly initialized struct list_head panel_list; ^ /kisskb/src/drivers/gpu/drm/panel/panel-tpo-tpg110.c: In function 'tpg110_readwrite_reg': /kisskb/src/drivers/gpu/drm/panel/panel-tpo-tpg110.c:192:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/net/netfilter/nf_nat_sip.c: In function 'nf_nat_sip_expected': /kisskb/src/net/netfilter/nf_nat_sip.c:324:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/nf_nat_sip.c: In function 'map_addr': /kisskb/src/net/netfilter/nf_nat_sip.c:104:21: note: byref variable will be forcibly initialized union nf_inet_addr newaddr; ^ /kisskb/src/net/netfilter/nf_nat_sip.c: In function 'map_sip_addr': /kisskb/src/net/netfilter/nf_nat_sip.c:135:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/net/netfilter/nf_nat_sip.c: In function 'nf_nat_sip': /kisskb/src/net/netfilter/nf_nat_sip.c:155:21: note: byref variable will be forcibly initialized union nf_inet_addr addr; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c: In function '_dpu_crtc_program_lm_output_roi': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:326:27: note: byref variable will be forcibly initialized struct dpu_hw_mixer_cfg cfg; ^ /kisskb/src/net/netfilter/nf_nat_sip.c: In function 'nf_nat_sip_expect': /kisskb/src/net/netfilter/nf_nat_sip.c:384:21: note: byref variable will be forcibly initialized union nf_inet_addr newaddr; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c: In function '_dpu_crtc_setup_cp_blocks': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:680:24: note: byref variable will be forcibly initialized struct dpu_hw_pcc_cfg cfg; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c: In function 'dpu_crtc_atomic_check': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:1100:24: note: byref variable will be forcibly initialized struct drm_rect dst, clip = crtc_rect; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:1100:19: note: byref variable will be forcibly initialized struct drm_rect dst, clip = crtc_rect; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c: In function '_dpu_crtc_blend_setup': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c:425:26: note: byref variable will be forcibly initialized struct dpu_hw_stage_cfg stage_cfg; ^ /kisskb/src/drivers/i2c/i2c-dev.c: In function 'i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:462:31: note: byref variable will be forcibly initialized struct i2c_smbus_ioctl_data data_arg; ^ /kisskb/src/drivers/i2c/i2c-dev.c:435:30: note: byref variable will be forcibly initialized struct i2c_rdwr_ioctl_data rdwr_arg; ^ /kisskb/src/drivers/i2c/i2c-dev.c: In function 'compat_i2cdev_ioctl': /kisskb/src/drivers/i2c/i2c-dev.c:567:33: note: byref variable will be forcibly initialized struct i2c_smbus_ioctl_data32 data32; ^ /kisskb/src/drivers/i2c/i2c-dev.c:551:21: note: byref variable will be forcibly initialized struct i2c_msg32 umsg; ^ /kisskb/src/drivers/i2c/i2c-dev.c:528:32: note: byref variable will be forcibly initialized struct i2c_rdwr_ioctl_data32 rdwr_arg; ^ /kisskb/src/drivers/gpu/drm/panel/panel-truly-nt35597.c: In function 'truly_nt35597_probe': /kisskb/src/drivers/gpu/drm/panel/panel-truly-nt35597.c:541:36: note: byref variable will be forcibly initialized const struct mipi_dsi_device_info info = { ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:9: /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c: In function 'dpu_encoder_helper_wait_event_timeout': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1479:8: note: in expansion of macro 'wait_event_timeout' rc = wait_event_timeout(*(info->wq), ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c: In function 'dpu_encoder_setup_display': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c:1985:34: note: byref variable will be forcibly initialized struct dpu_enc_phys_init_params phys_params; ^ /kisskb/src/drivers/mmc/host/dw_mmc.c: In function 'dw_mci_edmac_start_dma': /kisskb/src/drivers/mmc/host/dw_mmc.c:781:26: note: byref variable will be forcibly initialized struct dma_slave_config cfg; ^ /kisskb/src/drivers/i2c/i2c-slave-testunit.c: In function 'i2c_slave_testunit_work': /kisskb/src/drivers/i2c/i2c-slave-testunit.c:49:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/edac/fsl_ddr_edac.c: In function 'fsl_mc_err_probe': /kisskb/src/drivers/edac/fsl_ddr_edac.c:481:18: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/drivers/clk/clk-scpi.c: In function 'scpi_clk_ops_init': /kisskb/src/drivers/clk/clk-scpi.c:142:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/clk/clk-scpi.c:13: /kisskb/src/drivers/clk/clk-scpi.c: In function 'scpi_clocks_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ In file included from /kisskb/src/net/ipv6/output_core.c:12:0: /kisskb/src/net/ipv6/output_core.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_send_scr': /kisskb/src/drivers/mmc/core/sd_ops.c:262:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_sd_status': /kisskb/src/drivers/mmc/core/sd_ops.c:333:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ In file included from /kisskb/src/drivers/rtc/rtc-mcp795.c:17:0: /kisskb/src/drivers/rtc/rtc-mcp795.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/rtc/rtc-mcp795.c: In function 'mcp795_set_alarm': /kisskb/src/drivers/rtc/rtc-mcp795.c:262:18: note: byref variable will be forcibly initialized struct rtc_time now_tm; ^ /kisskb/src/drivers/infiniband/core/ud_header.c: In function 'ib_ud_ip4_csum': /kisskb/src/drivers/infiniband/core/ud_header.c:285:15: note: byref variable will be forcibly initialized struct iphdr iph; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c: In function 'dpu_encoder_phys_cmd_is_ongoing_pptx': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c:580:30: note: byref variable will be forcibly initialized struct dpu_hw_pp_vsync_info info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c: In function 'dpu_encoder_phys_cmd_wait_for_vblank': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c:693:31: note: byref variable will be forcibly initialized struct dpu_encoder_wait_info wait_info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c: In function '_dpu_encoder_phys_cmd_wait_for_ctl_start': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c:645:31: note: byref variable will be forcibly initialized struct dpu_encoder_wait_info wait_info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c: In function '_dpu_encoder_phys_cmd_wait_for_idle': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c:234:31: note: byref variable will be forcibly initialized struct dpu_encoder_wait_info wait_info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c: In function 'dpu_encoder_phys_cmd_prepare_commit': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c:580:30: note: byref variable will be forcibly initialized struct dpu_hw_pp_vsync_info info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c: In function 'dpu_encoder_phys_vid_wait_for_vblank': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c:478:31: note: byref variable will be forcibly initialized struct dpu_encoder_wait_info wait_info; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/radix-tree.h:12, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/drm/drm_device.h:7, from /kisskb/src/include/drm/drm_drv.h:33, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h:13, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h:11, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c:6: /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c: In function 'dpu_encoder_phys_vid_wait_for_commit_done': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c:509:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(phys_enc->pending_kickoff_wq, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c: In function 'dpu_encoder_phys_vid_setup_timing_engine': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c:244:26: note: byref variable will be forcibly initialized struct drm_display_mode mode; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c: In function 'dpu_format_check_modified_format': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c:945:27: note: byref variable will be forcibly initialized struct dpu_hw_fmt_layout layout; ^ In file included from /kisskb/src/drivers/leds/led-class.c:22:0: /kisskb/src/drivers/leds/led-class.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/mfd/ti-lmu.c: In function 'ti_lmu_probe': /kisskb/src/drivers/mfd/ti-lmu.c:140:23: note: byref variable will be forcibly initialized struct regmap_config regmap_cfg; ^ /kisskb/src/net/netfilter/nf_synproxy_core.c: In function 'synproxy_send_tcp_ipv6': /kisskb/src/net/netfilter/nf_synproxy_core.c:841:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/net/netfilter/nf_synproxy_core.c: In function 'ipv4_synproxy_hook': /kisskb/src/net/netfilter/nf_synproxy_core.c:671:21: note: byref variable will be forcibly initialized struct tcphdr *th, _th; ^ /kisskb/src/net/netfilter/nf_synproxy_core.c: In function 'ipv6_synproxy_hook': /kisskb/src/net/netfilter/nf_synproxy_core.c:1088:21: note: byref variable will be forcibly initialized struct tcphdr *th, _th; ^ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_probe': /kisskb/src/drivers/power/supply/sbs-battery.c:1199:30: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/sbs-battery.c: In function 'sbs_get_property': /kisskb/src/drivers/power/supply/sbs-battery.c:1013:30: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/clk/clk-si5341.c: In function 'si5341_probe': /kisskb/src/drivers/clk/clk-si5341.c:1552:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/rtc/rtc-mxc.c: In function 'mxc_rtc_probe': /kisskb/src/drivers/rtc/rtc-mxc.c:327:19: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/clk/clk-si5351.c: In function 'si5351_i2c_probe': /kisskb/src/drivers/clk/clk-si5351.c:1376:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, 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:925:25: note: byref variable will be forcibly initialized 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:681:25: note: byref variable will be forcibly initialized 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:432:25: note: byref variable will be forcibly initialized struct of_phandle_args sensor_specs; ^ /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c: In function 'drm_scdc_write': /kisskb/src/drivers/gpu/drm/drm_scdc_helper.c:96:17: note: byref variable will be forcibly initialized struct i2c_msg msg = { ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_ff_upload_to_user': /kisskb/src/drivers/input/misc/uinput.c:728:34: note: byref variable will be forcibly initialized struct uinput_ff_upload_compat ff_up_compat; ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_ff_upload_from_user': /kisskb/src/drivers/input/misc/uinput.c:759:34: note: byref variable will be forcibly initialized struct uinput_ff_upload_compat ff_up_compat; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/input.h:19, from /kisskb/src/include/uapi/linux/uinput.h:44, from /kisskb/src/drivers/input/misc/uinput.c:21: /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_request_reserve_slot': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/misc/uinput.c:130:9: note: in expansion of macro 'wait_event_interruptible' return wait_event_interruptible(udev->requests_waitq, ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_events_to_user': /kisskb/src/drivers/input/misc/uinput.c:642:21: note: byref variable will be forcibly initialized struct input_event event; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/input.h:19, from /kisskb/src/include/uapi/linux/uinput.h:44, from /kisskb/src/drivers/input/misc/uinput.c:21: /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/input/misc/uinput.c:685:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(udev->waitq, ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_dev_event': /kisskb/src/drivers/input/misc/uinput.c:75:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_dev_erase_effect': /kisskb/src/drivers/input/misc/uinput.c:262:24: note: byref variable will be forcibly initialized struct uinput_request request; ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_dev_upload_effect': /kisskb/src/drivers/input/misc/uinput.c:239:24: note: byref variable will be forcibly initialized struct uinput_request request; ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_dev_setup': /kisskb/src/drivers/input/misc/uinput.c:449:22: note: byref variable will be forcibly initialized struct uinput_setup setup; ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_ioctl_handler': /kisskb/src/drivers/input/misc/uinput.c:845:26: note: byref variable will be forcibly initialized struct uinput_ff_erase ff_erase; ^ /kisskb/src/drivers/input/misc/uinput.c:844:26: note: byref variable will be forcibly initialized struct uinput_ff_upload ff_up; ^ In file included from /kisskb/src/include/linux/net.h:19:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:228:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(cep->waitq, !cep->in_use); ^ /kisskb/src/drivers/input/misc/uinput.c: In function 'uinput_inject_events': /kisskb/src/drivers/input/misc/uinput.c:575:21: note: byref variable will be forcibly initialized struct input_event ev; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_cm_upcall': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:312:21: note: byref variable will be forcibly initialized struct iw_cm_event event; ^ In file included from /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:25:0: /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'ksock_recv': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.h:108:14: note: byref variable will be forcibly initialized 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:16: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct siw_qp_attrs qp_attrs; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_head_secure_small': /kisskb/src/net/ceph/messenger_v2.c:1146:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'decrypt_preamble': /kisskb/src/net/ceph/messenger_v2.c:1012:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/net/ceph/messenger_v2.c: In function '__prepare_control': /kisskb/src/net/ceph/messenger_v2.c:1221:25: note: byref variable will be forcibly initialized struct ceph_frame_desc desc; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_hello': /kisskb/src/net/ceph/messenger_v2.c:2002:26: note: byref variable will be forcibly initialized struct ceph_entity_addr addr_for_me; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c: In function 'siw_accept': /kisskb/src/drivers/infiniband/sw/siw/siw_cm.c:1536:22: note: byref variable will be forcibly initialized struct siw_qp_attrs qp_attrs; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_server_ident': /kisskb/src/net/ceph/messenger_v2.c:2285:26: note: byref variable will be forcibly initialized struct ceph_entity_addr addr; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'process_message_header': /kisskb/src/net/ceph/messenger_v2.c:2642:25: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_data': /kisskb/src/net/ceph/messenger_v2.c:1758:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_enc_page': /kisskb/src/net/ceph/messenger_v2.c:1856:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_data': /kisskb/src/net/ceph/messenger_v2.c:2961:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_enc_page': /kisskb/src/net/ceph/messenger_v2.c:2999:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'queue_data_cont': /kisskb/src/net/ceph/messenger_v2.c:2974:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_read_data_cont': /kisskb/src/net/ceph/messenger_v2.c:1786:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'init_sgs_cursor': /kisskb/src/net/ceph/messenger_v2.c:945:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/drivers/thermal/qcom/lmh.c:8: /kisskb/src/drivers/thermal/qcom/lmh.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'setup_message_sgs': /kisskb/src/net/ceph/messenger_v2.c:968:30: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized 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:17: note: byref variable will be forcibly initialized struct bio_vec bv; ^ /kisskb/src/net/ceph/messenger_v2.c: In function 'prepare_keepalive2': /kisskb/src/net/ceph/messenger_v2.c:1460:20: note: byref variable will be forcibly initialized struct timespec64 now; ^ /kisskb/src/drivers/input/misc/xen-kbdfront.c: In function 'xenkbd_connect_backend': /kisskb/src/drivers/input/misc/xen-kbdfront.c:427:28: note: byref variable will be forcibly initialized struct xenbus_transaction xbt; ^ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:405:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_cq.c: In function 'siw_cq_flush': /kisskb/src/drivers/infiniband/sw/siw/siw_cq.c:98:15: note: byref variable will be forcibly initialized struct ib_wc wc; ^ /kisskb/src/drivers/mmc/core/sdio_ops.c: In function 'mmc_io_rw_extended': /kisskb/src/drivers/mmc/core/sdio_ops.c:121:18: note: byref variable will be forcibly initialized struct sg_table sgtable; ^ /kisskb/src/drivers/mmc/core/sdio_ops.c:120:21: note: byref variable will be forcibly initialized struct scatterlist sg, *sg_ptr; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_main.c: In function 'siw_netdev_down': /kisskb/src/drivers/infiniband/sw/siw/siw_main.c:406:22: note: byref variable will be forcibly initialized struct siw_qp_attrs qp_attrs; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/input/touchscreen/melfas_mip4.c: In function 'mip4_query_device': /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:247:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/ip_tunnel.c:198:3: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/ip_tunnel.c:205:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(itn->collect_md_tun, NULL); ^ In file included from /kisskb/src/net/ipv4/ip_tunnel.c:27:0: /kisskb/src/net/ipv4/ip_tunnel.c: In function '__vlan_get_protocol': /kisskb/src/include/linux/if_vlan.h:605:20: note: byref variable will be forcibly initialized struct vlan_hdr vhdr, *vh; ^ /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:21: note: byref variable will be forcibly initialized read_descriptor_t rd_desc = { .arg.data = qp, .count = 1 }; ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_bind_dev': /kisskb/src/net/ipv4/ip_tunnel.c:292:17: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_md_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:552:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_xmit': /kisskb/src/net/ipv4/ip_tunnel.c:645:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/ip_tunnel.c: In function 'ip_tunnel_siocdevprivate': /kisskb/src/net/ipv4/ip_tunnel.c:964:24: note: byref variable will be forcibly initialized 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:1049:24: note: byref variable will be forcibly initialized struct ip_tunnel_parm parms; ^ In file included from /kisskb/src/include/linux/module.h:12:0, 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:1116:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/edac/synopsys_edac.c: In function 'get_memsize': /kisskb/src/drivers/edac/synopsys_edac.c:715:17: note: byref variable will be forcibly initialized struct sysinfo inf; ^ /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:14: note: byref variable will be forcibly initialized struct kvec iov = { .iov_base = ^ /kisskb/src/drivers/gpu/drm/drm_gem_atomic_helper.c: In function 'drm_gem_plane_helper_prepare_fb': /kisskb/src/drivers/gpu/drm/drm_gem_atomic_helper.c:146:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ In file included from /kisskb/src/include/linux/net.h:19:0, 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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/infiniband/sw/siw/siw_qp_tx.c:1221:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(tx_task->waiting, ^ /kisskb/src/crypto/authencesn.c: In function 'crypto_authenc_esn_setkey': /kisskb/src/crypto/authencesn.c:64:29: note: byref variable will be forcibly initialized struct crypto_authenc_keys keys; ^ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'get_sgid_attr_from_eth': /kisskb/src/drivers/infiniband/core/verbs.c:710:32: note: byref variable will be forcibly initialized 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:632:15: note: byref variable will be forcibly initialized 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:722:22: note: byref variable will be forcibly initialized struct sockaddr_in dst_in; ^ /kisskb/src/drivers/infiniband/core/verbs.c:721:22: note: byref variable will be forcibly initialized 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:710:32: note: byref variable will be forcibly initialized struct find_gid_index_context context = {.vlan_id = vlan_id, ^ /kisskb/src/drivers/infiniband/core/verbs.c:804:15: note: byref variable will be forcibly initialized union ib_gid sgid; ^ /kisskb/src/drivers/infiniband/core/verbs.c:803:15: note: byref variable will be forcibly initialized 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:926:22: note: byref variable will be forcibly initialized 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:1894:32: note: byref variable will be forcibly initialized struct ethtool_link_ksettings lksettings; ^ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_sq': /kisskb/src/drivers/infiniband/core/verbs.c:2754:22: note: byref variable will be forcibly initialized struct ib_drain_cqe sdrain; ^ /kisskb/src/drivers/infiniband/core/verbs.c: In function '__ib_drain_rq': /kisskb/src/drivers/infiniband/core/verbs.c:2793:22: note: byref variable will be forcibly initialized struct ib_drain_cqe rdrain; ^ /kisskb/src/net/netfilter/nf_tables_core.c: In function 'nft_do_chain': /kisskb/src/net/netfilter/nf_tables_core.c:209:23: note: byref variable will be forcibly initialized struct nft_traceinfo info; ^ /kisskb/src/net/netfilter/nf_tables_core.c:204:18: note: byref variable will be forcibly initialized struct nft_regs regs; ^ /kisskb/src/drivers/infiniband/core/verbs.c: In function 'rdma_alloc_netdev': /kisskb/src/drivers/infiniband/core/verbs.c:2906:34: note: byref variable will be forcibly initialized 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:2933:34: note: byref variable will be forcibly initialized struct rdma_netdev_alloc_params params; ^ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_mc_add': /kisskb/src/drivers/edac/xgene_edac.c:348:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/edac/xgene_edac.c:346:27: note: byref variable will be forcibly initialized struct xgene_edac_mc_ctx tmp_ctx; ^ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_soc_add': /kisskb/src/drivers/edac/xgene_edac.c:1729:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_pmd_add': /kisskb/src/drivers/edac/xgene_edac.c:891:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/edac/xgene_edac.c: In function 'xgene_edac_l3_add': /kisskb/src/drivers/edac/xgene_edac.c:1188:18: note: byref variable will be forcibly initialized struct resource res; ^ /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:18: note: byref variable will be forcibly initialized union iwarp_hdr term_info; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/drivers/infiniband/core/cq.c:5: /kisskb/src/drivers/infiniband/core/cq.c: In function 'ib_alloc_cqs': /kisskb/src/drivers/infiniband/core/cq.c:371:12: note: byref variable will be forcibly initialized LIST_HEAD(tmp_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rx_release': /kisskb/src/drivers/firmware/arm_ffa/driver.c:223:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rxtx_map': /kisskb/src/drivers/firmware/arm_ffa/driver.c:239:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_id_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:328:14: note: byref variable will be forcibly initialized ffa_value_t id; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_next_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:412:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_memory_reclaim': /kisskb/src/drivers/firmware/arm_ffa/driver.c:554:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_version_check': /kisskb/src/drivers/firmware/arm_ffa/driver.c:193:14: note: byref variable will be forcibly initialized ffa_value_t ver; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function '__ffa_partition_info_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:272:14: note: byref variable will be forcibly initialized ffa_value_t partition_info; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_partition_info_get': /kisskb/src/drivers/firmware/arm_ffa/driver.c:577:9: note: byref variable will be forcibly initialized uuid_t uuid; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_mem_first_frag': /kisskb/src/drivers/firmware/arm_ffa/driver.c:385:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_msg_send_direct_req': /kisskb/src/drivers/firmware/arm_ffa/driver.c:346:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ /kisskb/src/drivers/firmware/arm_ffa/driver.c: In function 'ffa_rxtx_unmap': /kisskb/src/drivers/firmware/arm_ffa/driver.c:254:14: note: byref variable will be forcibly initialized ffa_value_t ret; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/drivers/leds/led-triggers.c:11: /kisskb/src/drivers/leds/led-triggers.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/leds/led-triggers.c: In function 'led_trigger_snprintf': /kisskb/src/drivers/leds/led-triggers.c:81:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/drivers/leds/led-triggers.c:11: /kisskb/src/drivers/leds/led-triggers.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/infiniband/core/rw.c: In function 'rdma_rw_ctx_signature_init': /kisskb/src/drivers/infiniband/core/rw.c:403:18: note: byref variable will be forcibly initialized struct sg_table prot_sgt = { ^ /kisskb/src/drivers/infiniband/core/rw.c:399:18: note: byref variable will be forcibly initialized struct sg_table sgt = { ^ /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c: In function 'netdev_trig_work': /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:352:27: note: byref variable will be forcibly initialized struct rtnl_link_stats64 temp; ^ /kisskb/src/drivers/rtc/rtc-pcf2123.c: In function 'pcf2123_probe': /kisskb/src/drivers/rtc/rtc-pcf2123.c:378:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/watchdog/keembay_wdt.c: In function 'keembay_wdt_to_isr': /kisskb/src/drivers/watchdog/keembay_wdt.c:147:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/watchdog/keembay_wdt.c: In function 'keembay_wdt_th_isr': /kisskb/src/drivers/watchdog/keembay_wdt.c:159:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/rtc/rtc-pcf2127.c: In function 'pcf2127_rtc_ts_read': /kisskb/src/drivers/rtc/rtc-pcf2127.c:454:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/leds/leds-aw2013.c: In function 'aw2013_probe_dt': /kisskb/src/drivers/leds/leds-aw2013.c:275:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_sock_create4': /kisskb/src/net/ipv4/udp_tunnel_core.c:15:21: note: byref variable will be forcibly initialized struct sockaddr_in udp_addr; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:580:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ ^ /kisskb/src/net/ipv4/udp_tunnel_core.c:71:2: note: in expansion of macro 'rcu_assign_sk_user_data' rcu_assign_sk_user_data(sk, cfg->sk_user_data); ^ /kisskb/src/net/ipv4/udp_tunnel_core.c: In function 'udp_tunnel_push_rx_port': /kisskb/src/net/ipv4/udp_tunnel_core.c:88:25: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct udp_tunnel_info ti; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/sock.h:580:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(__sk_user_data((sk)), __tmp); \ ^ /kisskb/src/net/ipv4/udp_tunnel_core.c:177:2: note: in expansion of macro 'rcu_assign_sk_user_data' rcu_assign_sk_user_data(sock->sk, NULL); ^ In file included from /kisskb/src/include/net/rtnetlink.h:6:0, 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:18: note: byref variable will be forcibly initialized struct in6_addr tmp; ^ /kisskb/src/net/ipv4/fou.c: In function 'parse_nl_config': /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/include/net/netlink.h:1723:18: note: byref variable will be forcibly initialized /kisskb/src/net/ipv4/fou.c: In function 'fou_nl_cmd_rm_port': /kisskb/src/net/ipv4/fou.c:768:17: note: byref variable will be forcibly initialized struct fou_cfg cfg; ^ /kisskb/src/net/ipv4/fou.c: In function 'fou_nl_cmd_get_port': /kisskb/src/net/ipv4/fou.c:839:17: note: byref variable will be forcibly initialized struct fou_cfg cfg; ^ /kisskb/src/net/ipv4/fou.c: In function 'gue_gro_receive': /kisskb/src/net/ipv4/fou.c:319:21: note: byref variable will be forcibly initialized struct gro_remcsum grc; ^ /kisskb/src/net/ipv4/fou.c: In function 'fou_create': /kisskb/src/net/ipv4/fou.c:559:29: note: byref variable will be forcibly initialized 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:755:17: note: byref variable will be forcibly initialized struct fou_cfg cfg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/firmware/smccc/kvm_guest.c: In function 'kvm_init_hyp_services': /kisskb/src/drivers/firmware/smccc/kvm_guest.c:16:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_check_loops': /kisskb/src/net/netfilter/nf_tables_api.c:9180:22: note: byref variable will be forcibly initialized struct nft_set_iter iter; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_expr_init': /kisskb/src/net/netfilter/nf_tables_api.c:2790:23: note: byref variable will be forcibly initialized struct nft_expr_info expr_info; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/netfilter/nf_tables_api.c:14:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_chain_stats_replace': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rcupdate.h:472:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer((rcu_ptr), (ptr)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:1741:3: note: in expansion of macro 'rcu_replace_pointer' rcu_replace_pointer(chain->stats, nft_trans_chain_stats(trans), ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delset': /kisskb/src/net/netfilter/nf_tables_api.c:4535:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_select_set_ops': /kisskb/src/net/netfilter/nf_tables_api.c:3628:26: note: byref variable will be forcibly initialized struct nft_set_estimate est, best; ^ In file included from /kisskb/src/net/netfilter/nf_tables_api.c:14:0: /kisskb/src/net/netfilter/nf_tables_api.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'get_counter_table': /kisskb/src/drivers/infiniband/core/sysfs.c:793:28: note: byref variable will be forcibly initialized struct ib_class_port_info cpi; ^ /kisskb/src/drivers/clk/clk-versaclock5.c: In function 'vc5_probe': In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_module_autoload': /kisskb/src/drivers/clk/clk-versaclock5.c:912:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/net/netfilter/nf_tables_api.c:8824:12: note: byref variable will be forcibly initialized LIST_HEAD(module_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_commit_chain': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:8408:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->blob_gen_0, chain->blob_next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:8406:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->blob_gen_1, chain->blob_next); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:8398:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->blob_gen_0, g1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:8395:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(chain->blob_gen_1, g0); ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_dump_stats': /kisskb/src/net/netfilter/nf_tables_api.c:1429:31: note: byref variable will be forcibly initialized struct nft_stats *cpu_stats, total; ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'phys_state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:382:22: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'rate_show': /kisskb/src/drivers/infiniband/core/sysfs.c:307:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'lid_show': /kisskb/src/drivers/infiniband/core/sysfs.c:242:22: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'state_show': /kisskb/src/drivers/infiniband/core/sysfs.c:216:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized const union ib_gid zgid = {}; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_delflowtable_hook': /kisskb/src/net/netfilter/nf_tables_api.c:7493:28: note: byref variable will be forcibly initialized struct nft_flowtable_hook flowtable_hook; ^ /kisskb/src/drivers/infiniband/core/sysfs.c: In function 'ib_setup_port_attrs': /kisskb/src/drivers/infiniband/core/sysfs.c:1428:23: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getchain': /kisskb/src/net/netfilter/nf_tables_api.c:1660:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_gettable': /kisskb/src/net/netfilter/nf_tables_api.c:883:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_flowtable_update': /kisskb/src/net/netfilter/nf_tables_api.c:7288:28: note: byref variable will be forcibly initialized struct nft_flowtable_hook flowtable_hook; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delrule': /kisskb/src/net/netfilter/nf_tables_api.c:3533:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_deltable': /kisskb/src/net/netfilter/nf_tables_api.c:1279:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delchain': /kisskb/src/net/netfilter/nf_tables_api.c:2506:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_updchain': /kisskb/src/net/netfilter/nf_tables_api.c:2266:24: note: byref variable will be forcibly initialized struct nft_chain_hook hook; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newtable': /kisskb/src/net/netfilter/nf_tables_api.c:1085:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_addchain': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nf_tables_api.c:2143:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(basechain->stats, stats); ^ /kisskb/src/net/netfilter/nf_tables_api.c:2119:25: note: byref variable will be forcibly initialized struct nft_chain_hook hook; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newchain': /kisskb/src/net/netfilter/nf_tables_api.c:2409:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /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:25: note: byref variable will be forcibly initialized struct udp_tunnel_info ti; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getrule': /kisskb/src/net/netfilter/nf_tables_api.c:3153:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newrule': /kisskb/src/net/netfilter/nf_tables_api.c:3296:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c: In function '__i2c_hid_command': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:274:8: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(ihid->wait, ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getset': /kisskb/src/net/netfilter/nf_tables_api.c:4119:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c:4104:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_dump_sets': /kisskb/src/net/netfilter/nf_tables_api.c:4020:34: note: byref variable will be forcibly initialized struct nft_ctx *ctx = cb->data, ctx_set; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_bind_set': /kisskb/src/net/netfilter/nf_tables_api.c:4626:22: note: byref variable will be forcibly initialized struct nft_set_iter iter; ^ /kisskb/src/drivers/input/touchscreen/msg2638.c: In function 'msg2638_ts_irq_handler': /kisskb/src/drivers/input/touchscreen/msg2638.c:74:21: note: byref variable will be forcibly initialized struct touch_event touch_event; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newset': /kisskb/src/net/netfilter/nf_tables_api.c:4235:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c:4231:22: note: byref variable will be forcibly initialized struct nft_set_desc desc; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_scan_report': /kisskb/src/drivers/hid/hid-core.c:870:18: note: byref variable will be forcibly initialized struct hid_item item; ^ In file included from /kisskb/src/drivers/firmware/smccc/smccc.c:12:0: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_devices_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ In file included from /kisskb/src/include/linux/random.h:121:0, from /kisskb/src/arch/arm64/include/asm/pointer_auth.h:7, from /kisskb/src/arch/arm64/include/asm/processor.h:42, from /kisskb/src/include/linux/rcupdate.h:30, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/platform_device.h:13, from /kisskb/src/drivers/firmware/smccc/smccc.c:12: /kisskb/src/drivers/firmware/smccc/smccc.c: In function 'smccc_probe_trng': /kisskb/src/arch/arm64/include/asm/archrandom.h:18:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delobj': /kisskb/src/net/netfilter/nf_tables_api.c:6933:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getobj': /kisskb/src/net/netfilter/nf_tables_api.c:6849:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf50633.c:137:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_set_alarm': /kisskb/src/drivers/rtc/rtc-pcf50633.c:197:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newobj': /kisskb/src/net/netfilter/nf_tables_api.c:6589:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_read_alarm': /kisskb/src/drivers/rtc/rtc-pcf50633.c:174:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/rtc/rtc-pcf50633.c: In function 'pcf50633_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf50633.c:106:23: note: byref variable will be forcibly initialized struct pcf50633_time pcf_tm; ^ /kisskb/src/drivers/hid/hid-core.c: In function 'hid_open_report': /kisskb/src/drivers/hid/hid-core.c:1193:18: note: byref variable will be forcibly initialized struct hid_item item; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delflowtable': /kisskb/src/net/netfilter/nf_tables_api.c:7552:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getflowtable': /kisskb/src/net/netfilter/nf_tables_api.c:7748:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newflowtable': /kisskb/src/net/netfilter/nf_tables_api.c:7366:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/net/netfilter/nf_tables_api.c:7358:28: note: byref variable will be forcibly initialized struct nft_flowtable_hook flowtable_hook; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_trans_destroy_work': /kisskb/src/net/netfilter/nf_tables_api.c:8235:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_set_catchall_flush': /kisskb/src/net/netfilter/nf_tables_api.c:6253:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_setelem_parse_key': /kisskb/src/net/netfilter/nf_tables_api.c:5089:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_del_setelem': /kisskb/src/net/netfilter/nf_tables_api.c:6124:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/net/netfilter/nf_tables_api.c:6123:26: note: byref variable will be forcibly initialized struct nft_set_ext_tmpl tmpl; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_delsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:6297:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/drivers/infiniband/core/device.c: In function 'xan_find_marked': /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_add_set_elem': /kisskb/src/net/netfilter/nf_tables_api.c:5883:19: note: byref variable will be forcibly initialized struct nft_ctx bind_ctx = { ^ /kisskb/src/net/netfilter/nf_tables_api.c:5701:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/net/netfilter/nf_tables_api.c:5697:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/drivers/infiniband/core/device.c:157:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/net/netfilter/nf_tables_api.c:5695:26: note: byref variable will be forcibly initialized struct nft_set_ext_tmpl tmpl; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/device.c:2200:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pdata->netdev, NULL); ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_newsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:6024:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/drivers/infiniband/core/device.c: In function 'alloc_name': /kisskb/src/drivers/infiniband/core/device.c:456:13: note: byref variable will be forcibly initialized struct ida inuse; ^ In file included from /kisskb/src/include/linux/module.h:12:0, from /kisskb/src/net/netfilter/nf_tables_api.c:8: /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_commit': /kisskb/src/net/netfilter/nf_tables_api.c:8598:12: note: byref variable will be forcibly initialized LIST_HEAD(adl); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nft_get_set_elem': /kisskb/src/net/netfilter/nf_tables_api.c:5167:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_getsetelem': /kisskb/src/net/netfilter/nf_tables_api.c:5254:27: note: byref variable will be forcibly initialized struct nft_set_dump_ctx dump_ctx = { ^ /kisskb/src/net/netfilter/nf_tables_api.c:5248:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ /kisskb/src/net/netfilter/nf_tables_api.c:5231:17: note: byref variable will be forcibly initialized struct nft_ctx ctx; ^ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_printk': /kisskb/src/drivers/infiniband/core/device.c:215:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/infiniband/core/device.c:214:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/infiniband/core/device.c: In function 'ibdev_emerg': /kisskb/src/drivers/infiniband/core/device.c:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:245:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_emerg, KERN_EMERG); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:245:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_alert, KERN_ALERT); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:246:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_crit, KERN_CRIT); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:247:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_err, KERN_ERR); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:248:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_warn, KERN_WARNING); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:249:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_notice, KERN_NOTICE); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:250:1: note: in expansion of macro 'define_ibdev_printk_level' 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:232:10: note: byref variable will be forcibly initialized va_list args; \ ^ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_info, KERN_INFO); ^ /kisskb/src/drivers/infiniband/core/device.c:231:19: note: byref variable will be forcibly initialized struct va_format vaf; \ ^ /kisskb/src/drivers/infiniband/core/device.c:251:1: note: in expansion of macro 'define_ibdev_printk_level' define_ibdev_printk_level(ibdev_info, KERN_INFO); ^ /kisskb/src/net/netfilter/nf_tables_api.c: In function 'nf_tables_dump_set': /kisskb/src/net/netfilter/nf_tables_api.c:4938:27: note: byref variable will be forcibly initialized struct nft_set_dump_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/cache.c:407:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(entry->attr.ndev, NULL); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/device.c:2163:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(pdata->netdev, ndev); ^ /kisskb/src/drivers/infiniband/core/cache.c: In function 'dispatch_gid_change_event': /kisskb/src/drivers/infiniband/core/cache.c:127:18: note: byref variable will be forcibly initialized struct ib_event event; ^ /kisskb/src/drivers/infiniband/core/cache.c: In function '_ib_cache_gid_del': /kisskb/src/drivers/infiniband/core/cache.c:127:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/infiniband/core/device.c: In function 'ib_find_gid': /kisskb/src/drivers/infiniband/core/device.c:2452:15: note: byref variable will be forcibly initialized union ib_gid tmp_gid; ^ /kisskb/src/drivers/rtc/rtc-pcf85063.c: In function 'pcf85063_clkout_register_clk': /kisskb/src/drivers/infiniband/core/cache.c: In function '__ib_cache_gid_add': /kisskb/src/drivers/infiniband/core/cache.c:127:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/rtc/rtc-pcf85063.c:482:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/infiniband/core/cache.c: In function 'ib_cache_gid_del_all_netdev_gids': /kisskb/src/drivers/infiniband/core/cache.c:127:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/infiniband/core/cache.c: In function 'ib_cache_gid_set_default_gid': /kisskb/src/drivers/infiniband/core/cache.c:844:21: note: byref variable will be forcibly initialized struct ib_gid_attr gid_attr; ^ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_smc': /kisskb/src/drivers/firmware/psci/psci.c:124:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/psci/psci.c: In function '__invoke_psci_fn_hvc': /kisskb/src/drivers/firmware/psci/psci.c:114:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/infiniband/core/netlink.c: In function 'rdma_nl_rcv_msg': /kisskb/src/drivers/infiniband/core/netlink.c:186:31: note: byref variable will be forcibly initialized struct netlink_dump_control c = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/infiniband/core/netlink.c:119:2: note: in expansion of macro 'smp_store_release' smp_store_release(&rdma_nl_types[index].cb_table, cb_table); ^ In file included from /kisskb/src/include/linux/ktime.h:232:0, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/rhashtable-types.h:15, from /kisskb/src/include/linux/ipc.h:7, from /kisskb/src/include/uapi/linux/sem.h:5, from /kisskb/src/include/linux/sem.h:5, from /kisskb/src/include/linux/sched.h:15, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/hid/hid-input.c:16: /kisskb/src/drivers/hid/hid-input.c: In function 'ktime_get_coarse': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized struct timespec64 ts; ^ /kisskb/src/drivers/hid/hid-input.c: In function 'hidinput_update_battery': /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/timekeeping.h:118:20: note: byref variable will be forcibly initialized In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(upper_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:558:28: note: byref variable will be forcibly initialized struct netdev_nested_priv priv; ^ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'inet6addr_event': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:875:22: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct ib_gid_attr gid_attr; ^ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:287:15: note: byref variable will be forcibly initialized union ib_gid gid; ^ In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36:0, 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:12: note: byref variable will be forcibly initialized LIST_HEAD(sin_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c: In function 'enum_netdev_ipv6_ips': /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:412:16: note: byref variable will be forcibly initialized union ib_gid gid; ^ In file included from /kisskb/src/drivers/infiniband/core/core_priv.h:36:0, from /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:33: /kisskb/src/drivers/infiniband/core/roce_gid_mgmt.c:387:12: note: byref variable will be forcibly initialized LIST_HEAD(sin6_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/mailbox/mailbox.c: In function 'mbox_request_channel': /kisskb/src/drivers/mailbox/mailbox.c:335:25: note: byref variable will be forcibly initialized struct of_phandle_args spec; ^ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_dirtyfb': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:111:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_damage_merged': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:310:18: note: byref variable will be forcibly initialized struct drm_rect clip; ^ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:309:39: note: byref variable will be forcibly initialized struct drm_atomic_helper_damage_iter iter; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:15: /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c: In function 'mlxreg_hotplug_device_create': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, from /kisskb/src/drivers/firmware/tegra/bpmp.c:8: /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_ping': /kisskb/src/drivers/firmware/tegra/bpmp.c:547:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:546:26: note: byref variable will be forcibly initialized struct mrq_ping_request request; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:545:27: note: byref variable will be forcibly initialized struct mrq_ping_response response; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_get_firmware_tag_old': /kisskb/src/drivers/firmware/tegra/bpmp.c:584:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:583:31: note: byref variable will be forcibly initialized struct mrq_query_tag_request request; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_mrq_handle_ping': /kisskb/src/drivers/firmware/tegra/bpmp.c:533:27: note: byref variable will be forcibly initialized struct mrq_ping_response response; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_mrq_is_supported': /kisskb/src/drivers/firmware/tegra/bpmp.c:506:32: note: byref variable will be forcibly initialized struct mrq_query_abi_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:505:31: note: byref variable will be forcibly initialized struct mrq_query_abi_request req = { .mrq = cpu_to_le32(mrq) }; ^ /kisskb/src/drivers/firmware/tegra/bpmp.c: In function 'tegra_bpmp_get_firmware_tag': /kisskb/src/drivers/firmware/tegra/bpmp.c:623:29: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp.c:622:36: note: byref variable will be forcibly initialized struct mrq_query_fw_tag_response resp; ^ In file included from /kisskb/src/drivers/mmc/core/pwrseq.c:12:0: /kisskb/src/drivers/mmc/core/pwrseq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist_nulls.h:106:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_nulls_first_rcu(h), n); ^ In file included from /kisskb/src/include/net/sock_reuseport.h:5:0, 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:1489:29: note: byref variable will be forcibly initialized struct bpf_sk_lookup_kern ctx = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/compat.h:12, from /kisskb/src/drivers/hid/uhid.c:11: /kisskb/src/drivers/hid/uhid.c: In function '__uhid_report_queue_and_wait': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/hid/uhid.c:196:8: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(uhid->report_wait, ^ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_char_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/hid/uhid.c:690:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(uhid->waitq, ^ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-lc.c:13:0: /kisskb/src/drivers/platform/mellanox/mlxreg-lc.c: In function 'mlxreg_lc_config_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/hid/uhid.c: In function 'uhid_dev_create': /kisskb/src/drivers/hid/uhid.c:555:25: note: userspace variable will be forcibly initialized struct uhid_create_req orig; ^ /kisskb/src/drivers/gpu/drm/drm_self_refresh_helper.c: In function 'drm_self_refresh_helper_entry_work': /kisskb/src/drivers/gpu/drm/drm_self_refresh_helper.c:74:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'service_done_flag': /kisskb/src/drivers/staging/most/dim2/dim2.c:265:24: note: byref variable will be forcibly initialized struct dim_ch_state_t st; ^ /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'try_start_dim_transfer': /kisskb/src/drivers/staging/most/dim2/dim2.c:167:24: note: byref variable will be forcibly initialized struct dim_ch_state_t st; ^ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1429:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ In file included from /kisskb/src/drivers/of/base.c:24:0: /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:459:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/staging/most/dim2/dim2.c:10: /kisskb/src/drivers/staging/most/dim2/dim2.c: In function 'deliver_netinfo_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/most/dim2/dim2.c:218:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dev->netinfo_waitq, ^ /kisskb/src/drivers/thermal/devfreq_cooling.c: In function 'devfreq_cooling_get_requested_power': /kisskb/src/drivers/thermal/devfreq_cooling.c:181:28: note: byref variable will be forcibly initialized struct devfreq_dev_status status; ^ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1681:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_device_set_power_state': /kisskb/src/drivers/firmware/arm_scpi.c:773:24: note: byref variable will be forcibly initialized struct dev_pstate_set dev_set = { ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_sensor_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:726:27: note: byref variable will be forcibly initialized struct _scpi_sensor_info _info; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_clk_get_range': /kisskb/src/drivers/firmware/arm_scpi.c:535:22: note: byref variable will be forcibly initialized struct clk_get_info clk; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_set_idx': /kisskb/src/drivers/firmware/arm_scpi.c:599:18: note: byref variable will be forcibly initialized struct dvfs_set dvfs = {domain, index}; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_init_versions': /kisskb/src/drivers/firmware/arm_scpi.c:809:26: note: byref variable will be forcibly initialized struct scp_capabilities caps; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dvfs_get_info': /kisskb/src/drivers/firmware/arm_scpi.c:616:19: note: byref variable will be forcibly initialized struct dvfs_info buf; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_dev_domain_id': /kisskb/src/drivers/firmware/arm_scpi.c:656:25: note: byref variable will be forcibly initialized struct of_phandle_args clkspec; ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/drivers/of/device.c:4:0: /kisskb/src/drivers/of/device.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/firmware/arm_scpi.c: In function 'scpi_probe': /kisskb/src/drivers/firmware/arm_scpi.c:913:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c: In function 'siw_get_port_immutable': /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:202:22: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized 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:30: note: byref variable will be forcibly initialized 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:27: note: byref variable will be forcibly initialized struct siw_uresp_reg_mr uresp = {}; ^ /kisskb/src/drivers/infiniband/sw/siw/siw_verbs.c:1287:25: note: byref variable will be forcibly initialized 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:31: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized struct ib_event event; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_do_local_call': /kisskb/src/drivers/firmware/arm_sdei.c:90:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'invoke_sdei_fn': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function '_local_event_register': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_do_cross_call': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_reregister_shared': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ In file included from /kisskb/src/include/linux/of_device.h:6:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/firmware/arm_sdei.c:24: /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_init': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_mask_local_cpu': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_cpuhp_down': /kisskb/src/drivers/firmware/arm_sdei.c:90:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_unmask_local_cpu': /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_cpuhp_up': /kisskb/src/drivers/firmware/arm_sdei.c:90:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^ /kisskb/src/drivers/firmware/arm_sdei.c:90:29: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_event_enable': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized struct sdei_crosscall_args arg; ^ /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_event_disable': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_event_unregister': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c: In function 'sdei_event_register': /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c:101:29: note: byref variable will be forcibly initialized /kisskb/src/drivers/firmware/arm_sdei.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/net/ipv4/syncookies.c: In function 'cookie_v4_check': /kisskb/src/net/ipv4/syncookies.c:335:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/syncookies.c:324:30: note: byref variable will be forcibly initialized struct tcp_options_received tcp_opt; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_close': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:158:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_dumpdir': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:564:30: note: byref variable will be forcibly initialized struct mrq_debugfs_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_read': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:505:30: note: byref variable will be forcibly initialized struct mrq_debugfs_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:496:29: note: byref variable will be forcibly initialized struct mrq_debugfs_request req = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debugfs_write': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:534:35: note: byref variable will be forcibly initialized const struct mrq_debugfs_request req = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_open': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:118:28: note: byref variable will be forcibly initialized struct tegra_bpmp_message msg = { ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:117:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_write': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:250:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'mrq_debug_read': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:187:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_populate_debugfs_inband': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:418:16: note: byref variable will be forcibly initialized struct seqbuf seqbuf; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_debug_show': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:313:28: note: byref variable will be forcibly initialized struct mrq_debug_response resp; ^ /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c: In function 'bpmp_populate_debugfs_shmem': /kisskb/src/drivers/firmware/tegra/bpmp-debugfs.c:751:16: note: byref variable will be forcibly initialized struct seqbuf seqbuf; ^ /kisskb/src/drivers/power/supply/88pm860x_charger.c: In function 'set_charging_fsm': /kisskb/src/drivers/power/supply/88pm860x_charger.c:286:29: note: byref variable will be forcibly initialized union power_supply_propval data; ^ /kisskb/src/drivers/power/supply/88pm860x_charger.c: In function 'pm860x_temp_handler': /kisskb/src/drivers/power/supply/88pm860x_charger.c:429:29: note: byref variable will be forcibly initialized union power_supply_propval temp; ^ /kisskb/src/drivers/power/supply/88pm860x_charger.c: In function 'pm860x_done_handler': /kisskb/src/drivers/power/supply/88pm860x_charger.c:473:29: note: byref variable will be forcibly initialized union power_supply_propval val; ^ /kisskb/src/drivers/power/supply/pcf50633-charger.c: In function 'pcf50633_mbc_probe': /kisskb/src/drivers/power/supply/pcf50633-charger.c:385:29: note: byref variable will be forcibly initialized struct power_supply_config usb_psy_cfg; ^ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:301:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:118:24: note: byref variable will be forcibly initialized struct resource *res, temp_res; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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/remoteproc/remoteproc_core.c:19: /kisskb/src/drivers/remoteproc/remoteproc_core.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/remoteproc/remoteproc_core.c: In function 'rproc_find_carveout_by_name': /kisskb/src/drivers/remoteproc/remoteproc_core.c:255:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/remoteproc/remoteproc_core.c: In function 'rproc_mem_entry_init': /kisskb/src/drivers/remoteproc/remoteproc_core.c:1032:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/remoteproc/remoteproc_core.c: In function 'rproc_of_resm_mem_entry_init': /kisskb/src/drivers/remoteproc/remoteproc_core.c:1075:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/crypto/rng.c: In function 'crypto_rng_report': /kisskb/src/crypto/rng.c:72:27: note: byref variable will be forcibly initialized struct crypto_report_rng rrng; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed_from_random': /kisskb/src/crypto/drbg.c:1095:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:1094:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed': /kisskb/src/crypto/drbg.c:1155:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:1154:21: note: byref variable will be forcibly initialized struct drbg_string data1; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_generate': /kisskb/src/crypto/drbg.c:1388:12: note: byref variable will be forcibly initialized LIST_HEAD(addtllist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c: In function 'drbg_healthcheck_sanity': /kisskb/src/crypto/drbg.c:2014:21: note: byref variable will be forcibly initialized struct drbg_string addtl; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1956:21: note: byref variable will be forcibly initialized struct drbg_string string; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_update': /kisskb/src/crypto/drbg.c:662:12: note: byref variable will be forcibly initialized LIST_HEAD(vdatalist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:661:12: note: byref variable will be forcibly initialized LIST_HEAD(seedlist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:660:35: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ /kisskb/src/crypto/drbg.c:660:28: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ /kisskb/src/crypto/drbg.c:660:21: note: byref variable will be forcibly initialized struct drbg_string seed1, seed2, vdata; ^ In file included from /kisskb/src/include/linux/random.h:12:0, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_generate': /kisskb/src/crypto/drbg.c:715:12: note: byref variable will be forcibly initialized LIST_HEAD(datalist); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/drbg.c:714:21: note: byref variable will be forcibly initialized struct drbg_string data; ^ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': /kisskb/src/crypto/drbg.c:1976:21: note: byref variable will be forcibly initialized struct drbg_string string; ^ /kisskb/src/drivers/rpmsg/rpmsg_ns.c: In function 'rpmsg_ns_cb': /kisskb/src/drivers/rpmsg/rpmsg_ns.c:38:28: note: byref variable will be forcibly initialized struct rpmsg_channel_info chinfo; ^ /kisskb/src/net/netfilter/nf_tables_trace.c: In function 'nf_trace_fill_ll_header': /kisskb/src/net/netfilter/nf_tables_trace.c:63:21: note: byref variable will be forcibly initialized struct vlan_ethhdr veth; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_arp': /kisskb/src/net/netfilter/nft_chain_filter.c:62:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_ipv4': /kisskb/src/net/netfilter/nft_chain_filter.c:18:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ In file included from /kisskb/src/net/netfilter/nft_chain_filter.c:10:0: /kisskb/src/net/netfilter/nft_chain_filter.c: In function '__nft_set_pktinfo_ipv4_validate': /kisskb/src/include/net/netfilter/nf_tables_ipv4.h:21:21: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ In file included from /kisskb/src/net/netfilter/nft_chain_filter.c:11:0: /kisskb/src/net/netfilter/nft_chain_filter.c: In function '__nft_set_pktinfo_ipv6_validate': /kisskb/src/include/net/netfilter/nf_tables_ipv6.h:31:24: note: byref variable will be forcibly initialized struct ipv6hdr *ip6h, _ip6h; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_netdev': /kisskb/src/net/netfilter/nft_chain_filter.c:290:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_bridge': /kisskb/src/net/netfilter/nft_chain_filter.c:235:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_ipv6': /kisskb/src/net/netfilter/nft_chain_filter.c:102:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_inet': /kisskb/src/net/netfilter/nft_chain_filter.c:146:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c: In function 'nft_do_chain_inet_ingress': /kisskb/src/net/netfilter/nft_chain_filter.c:168:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_filter.c:167:23: note: byref variable will be forcibly initialized struct nf_hook_state ingress_state = *state; ^ /kisskb/src/drivers/leds/leds-gpio.c: In function 'gpio_leds_create': /kisskb/src/drivers/leds/leds-gpio.c:147:19: note: byref variable will be forcibly initialized struct gpio_led led = {}; ^ /kisskb/src/drivers/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_copy_buffer': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:756:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/mmc/host/meson-gx-mmc.c: In function 'meson_mmc_clk_init': /kisskb/src/drivers/mmc/host/meson-gx-mmc.c:417:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/mmc/host/meson-mx-sdio.c: In function 'meson_mx_mmc_register_clks': /kisskb/src/drivers/mmc/host/meson-mx-sdio.c:582:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:371:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'arch_timer_mem_of_init': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1528:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/clocksource/arm_arch_timer.c: In function 'kvm_arch_ptp_get_crosststamp': /kisskb/src/drivers/clocksource/arm_arch_timer.c:1742:23: note: byref variable will be forcibly initialized struct arm_smccc_res hvc_res; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__read_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:147:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/regulator/tps6524x-regulator.c: In function '__write_reg': /kisskb/src/drivers/regulator/tps6524x-regulator.c:200:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_ioctl': /kisskb/src/drivers/staging/pi433/pi433_if.c:876:22: note: byref variable will be forcibly initialized struct pi433_tx_cfg tx_cfg; ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, 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:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^ /kisskb/src/drivers/devfreq/devfreq.c: In function 'perf_trace_devfreq_monitor': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/staging/pi433/pi433_if.c:22: /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_receive': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:511:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:498:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:477:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->fifo_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:441:12: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->rx_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:415:11: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(dev->rx_wait_queue, !dev->tx_active); ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_frequency, ^ /kisskb/src/drivers/devfreq/devfreq.c: In function 'trace_event_raw_event_devfreq_monitor': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/devfreq.h:39:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(devfreq_monitor, ^ /kisskb/src/drivers/staging/pi433/pi433_if.c: In function 'pi433_tx_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:735:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->fifo_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:724:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(device->fifo_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:638:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->tx_wait_queue, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:569:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(device->tx_wait_queue, ^ /kisskb/src/drivers/staging/pi433/pi433_if.c:560:22: note: byref variable will be forcibly initialized struct pi433_tx_cfg tx_cfg; ^ In file included from /kisskb/src/include/linux/thermal.h:13:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:353:23: note: byref variable will be forcibly initialized struct devfreq_freqs freqs; ^ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:18:0: /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:385:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->read_queue, ^ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c: In function 'axis_fifo_write': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:528:9: note: in expansion of macro 'wait_event_interruptible_timeout' ret = wait_event_interruptible_timeout(fifo->write_queue, ^ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c: In function 'raydium_i2c_send': /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:184:37: note: byref variable will be forcibly initialized struct raydium_bank_switch_header header = { ^ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c: In function 'raydium_i2c_read': /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:230:37: note: byref variable will be forcibly initialized struct raydium_bank_switch_header header = { ^ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c: In function 'raydium_i2c_query_ts_info': /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:335:27: note: byref variable will be forcibly initialized struct raydium_data_info data_info; ^ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c: In function 'raydium_i2c_probe': /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1070:23: note: byref variable will be forcibly initialized union i2c_smbus_data dummy; ^ /kisskb/src/net/netfilter/nft_immediate.c: In function 'nft_immediate_destroy': /kisskb/src/net/netfilter/nft_immediate.c:107:17: note: byref variable will be forcibly initialized struct nft_ctx chain_ctx; ^ /kisskb/src/net/netfilter/nft_immediate.c: In function 'nft_immediate_init': /kisskb/src/net/netfilter/nft_immediate.c:37:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:402:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nread_no_pm': /kisskb/src/drivers/soundwire/bus.c:385:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm': /kisskb/src/drivers/soundwire/bus.c:425:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:444:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:457:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:476:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_handle_slave_alerts': /kisskb/src/drivers/soundwire/bus.c:1497:31: note: byref variable will be forcibly initialized struct sdw_slave_intr_status slave_intr; ^ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_program_device_num': /kisskb/src/drivers/soundwire/bus.c:730:17: note: byref variable will be forcibly initialized struct sdw_msg msg; ^ /kisskb/src/drivers/soundwire/bus.c:729:22: note: byref variable will be forcibly initialized struct sdw_slave_id id; ^ /kisskb/src/drivers/remoteproc/remoteproc_coredump.c: In function 'rproc_coredump': /kisskb/src/drivers/remoteproc/remoteproc_coredump.c:244:30: note: byref variable will be forcibly initialized struct rproc_coredump_state dump_state; ^ /kisskb/src/drivers/remoteproc/remoteproc_coredump.c: In function 'rproc_coredump_using_sections': /kisskb/src/drivers/remoteproc/remoteproc_coredump.c:355:30: note: byref variable will be forcibly initialized struct rproc_coredump_state dump_state; ^ In file included from /kisskb/src/drivers/of/property.c:24:0: /kisskb/src/drivers/of/property.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1234:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_gpio_compat': /kisskb/src/drivers/of/property.c:1332:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1180:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_fwnode_get_reference_args': /kisskb/src/drivers/of/property.c:966:25: note: byref variable will be forcibly initialized struct of_phandle_args of_args; ^ /kisskb/src/drivers/of/property.c: In function 'parse_interrupts': /kisskb/src/drivers/of/property.c:1354:25: note: byref variable will be forcibly initialized struct of_phandle_args sup_args; ^ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:710:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/tunnel4.c:52:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, handler); ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/include/ras/ras_event.h:429, from /kisskb/src/drivers/ras/ras.c:15: /kisskb/src/drivers/ras/ras.c: In function 'perf_trace_mc_event': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'perf_trace_non_standard_event': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(non_standard_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'perf_trace_aer_event': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(aer_event, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/ras/ras_event.h:429, from /kisskb/src/drivers/ras/ras.c:15: /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_mc_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:98:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mc_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_arm_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:171:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(arm_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_non_standard_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(non_standard_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:219:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(non_standard_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_aer_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(aer_event, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:298:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(aer_event, ^ /kisskb/src/drivers/ras/ras.c: In function 'trace_event_raw_event_memory_failure_event': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../include/ras/ras_event.h:400:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(memory_failure_event, ^ /kisskb/src/net/ipv4/esp4.c: In function 'esp_output': /kisskb/src/net/ipv4/esp4.c:657:18: note: byref variable will be forcibly initialized struct esp_info esp; ^ /kisskb/src/net/ipv4/esp4.c: In function 'esp_input_done2': /kisskb/src/net/ipv4/esp4.c:796:19: note: byref variable will be forcibly initialized xfrm_address_t ipaddr; ^ /kisskb/src/drivers/leds/leds-lm3530.c: In function 'lm3530_init_registers': /kisskb/src/drivers/leds/leds-lm3530.c:234:25: note: byref variable will be forcibly initialized struct lm3530_als_data als; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/staging/fieldbus/anybuss/host.c:143: /kisskb/src/drivers/staging/fieldbus/anybuss/host.c: In function 'qthread_fn': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/staging/fieldbus/anybuss/host.c:991:3: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cd->wq, ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_damage_blit': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:398:26: note: byref variable will be forcibly initialized struct dma_buf_map map, dst; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:398:21: note: byref variable will be forcibly initialized struct dma_buf_map map, dst; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_damage_work': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:435:23: note: byref variable will be forcibly initialized struct drm_clip_rect clip_copy; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'setcmap_atomic': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1026:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_single_fb_probe': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1513:36: note: byref variable will be forcibly initialized struct drm_fb_helper_surface_size sizes; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1512:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_setup_crtcs_fb': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1768:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c: In function 'drm_fb_helper_generic_probe': /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:2325:21: note: byref variable will be forcibly initialized struct dma_buf_map map; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:14: /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_send_offchannel_raw': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:599:9: note: in expansion of macro 'wait_event_interruptible_timeout' err = wait_event_interruptible_timeout(vrp->sendq, ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:559:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'virtio_rpmsg_announce_create': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:330:23: note: byref variable will be forcibly initialized struct rpmsg_ns_msg nsm; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'virtio_rpmsg_announce_destroy': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:354:23: note: byref variable will be forcibly initialized struct rpmsg_ns_msg nsm; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_recv_single': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:712:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c: In function 'rpmsg_probe': /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:934:22: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/infiniband/core/addr.c: In function 'ib_nl_process_good_ip_rsep': /kisskb/src/drivers/infiniband/core/addr.c:103:15: note: byref variable will be forcibly initialized union ib_gid gid; ^ /kisskb/src/drivers/infiniband/core/addr.c: In function 'addr4_resolve': /kisskb/src/drivers/infiniband/core/addr.c:397:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/drivers/infiniband/core/addr.c: In function 'addr6_resolve': /kisskb/src/drivers/infiniband/core/addr.c:426:16: note: byref variable will be forcibly initialized struct flowi6 fl6; ^ /kisskb/src/drivers/infiniband/core/addr.c: In function 'roce_resolve_route_from_path': /kisskb/src/drivers/infiniband/core/addr.c:729:10: note: byref variable will be forcibly initialized } sgid, dgid; ^ /kisskb/src/drivers/infiniband/core/addr.c:729:4: note: byref variable will be forcibly initialized } 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:824:15: note: byref variable will be forcibly initialized } sgid_addr, dgid_addr; ^ /kisskb/src/drivers/infiniband/core/addr.c:824:4: note: byref variable will be forcibly initialized } sgid_addr, dgid_addr; ^ /kisskb/src/drivers/infiniband/core/addr.c:820:28: note: byref variable will be forcibly initialized struct resolve_cb_context ctx; ^ /kisskb/src/drivers/infiniband/core/addr.c:819:23: note: byref variable will be forcibly initialized struct rdma_dev_addr dev_addr; ^ /kisskb/src/drivers/thermal/qoriq_thermal.c: In function 'qoriq_tmu_probe': /kisskb/src/drivers/thermal/qoriq_thermal.c:270:29: note: byref variable will be forcibly initialized const struct regmap_config regmap_config = { ^ /kisskb/src/drivers/rtc/rtc-pcf8563.c: In function 'pcf8563_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-pcf8563.c:486:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:192:26: note: byref variable will be forcibly initialized struct of_reconfig_data pr; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:539:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c:538:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:237:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:664:28: note: byref variable will be forcibly initialized struct of_changeset_entry ce_inverted; ^ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:290:26: note: byref variable will be forcibly initialized struct of_reconfig_data rd; ^ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_process_good_resolve_rsp': /kisskb/src/drivers/infiniband/core/sa_query.c:869:24: note: byref variable will be forcibly initialized 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:923:24: note: byref variable will be forcibly initialized struct ib_mad_send_wc mad_send_wc; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__get_convention': /kisskb/src/drivers/firmware/qcom_scm.c:131:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_assign_mem': /kisskb/src/drivers/firmware/qcom_scm.c:812:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_pas_mss_reset': /kisskb/src/drivers/firmware/qcom_scm.c:618:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function '__qcom_scm_is_call_available': /kisskb/src/drivers/firmware/qcom_scm.c:241:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_sa_classport_info_rec_callback': /kisskb/src/drivers/infiniband/core/sa_query.c:1823:30: note: byref variable will be forcibly initialized struct ib_class_port_info rec; ^ /kisskb/src/drivers/infiniband/core/sa_query.c:1804:31: note: byref variable will be forcibly initialized 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:1439:24: note: byref variable will be forcibly initialized struct sa_path_rec opa; ^ /kisskb/src/drivers/infiniband/core/sa_query.c:1423:22: note: byref variable will be forcibly initialized 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:1599:29: note: byref variable will be forcibly initialized 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:1691:29: note: byref variable will be forcibly initialized 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:1238:22: note: byref variable will be forcibly initialized struct rdma_ah_attr ah_attr; ^ /kisskb/src/drivers/mailbox/armada-37xx-rwtm-mailbox.c: In function 'a37xx_mbox_receive': /kisskb/src/drivers/mailbox/armada-37xx-rwtm-mailbox.c:46:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_rx_msg rx_msg; ^ In file included from /kisskb/src/drivers/firmware/qcom_scm.c:13:0: /kisskb/src/drivers/firmware/qcom_scm.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized 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:1212:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_set_remote_state': /kisskb/src/drivers/firmware/qcom_scm.c:383:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_init_image': /kisskb/src/drivers/firmware/qcom_scm.c:453:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_mem_setup': /kisskb/src/drivers/firmware/qcom_scm.c:506:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_auth_and_reset': /kisskb/src/drivers/firmware/qcom_scm.c:536:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_shutdown': /kisskb/src/drivers/firmware/qcom_scm.c:565:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_pas_supported': /kisskb/src/drivers/firmware/qcom_scm.c:596:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_io_readl': /kisskb/src/drivers/firmware/qcom_scm.c:658:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'opa_pr_query_possible': /kisskb/src/drivers/infiniband/core/sa_query.c:1401:22: note: byref variable will be forcibly initialized struct ib_port_attr port_attr; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_restore_sec_cfg': /kisskb/src/drivers/firmware/qcom_scm.c:708:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_iommu_secure_ptbl_size': /kisskb/src/drivers/firmware/qcom_scm.c:726:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_mem_protect_video_var': /kisskb/src/drivers/firmware/qcom_scm.c:784:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'update_sm_ah': /kisskb/src/drivers/infiniband/core/sa_query.c:2019:24: note: byref variable will be forcibly initialized struct rdma_ah_attr ah_attr; ^ /kisskb/src/drivers/infiniband/core/sa_query.c:2018:22: note: byref variable will be forcibly initialized struct ib_port_attr port_attr; ^ /kisskb/src/drivers/firmware/qcom_scm.c: In function 'qcom_scm_hdcp_req': /kisskb/src/drivers/firmware/qcom_scm.c:1116:22: note: byref variable will be forcibly initialized struct qcom_scm_res res; ^ /kisskb/src/drivers/firmware/qcom_scm.c:1098:23: note: byref variable will be forcibly initialized struct qcom_scm_desc desc = { ^ /kisskb/src/drivers/infiniband/core/sa_query.c: In function 'ib_nl_handle_resolve_resp': /kisskb/src/drivers/infiniband/core/sa_query.c:1040:24: note: byref variable will be forcibly initialized struct ib_mad_send_wc mad_send_wc; ^ /kisskb/src/crypto/ghash-generic.c: In function 'ghash_setkey': /kisskb/src/crypto/ghash-generic.c:59:8: note: byref variable will be forcibly initialized be128 k; ^ /kisskb/src/drivers/firmware/qcom_scm-smc.c: In function '__scm_smc_call': /kisskb/src/drivers/firmware/qcom_scm-smc.c:95:24: note: byref variable will be forcibly initialized struct arm_smccc_args smc = {0}; ^ /kisskb/src/drivers/firmware/qcom_scm-smc.c:94:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:140:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^ /kisskb/src/drivers/firmware/qcom_scm-legacy.c: In function 'scm_legacy_call_atomic': /kisskb/src/drivers/firmware/qcom_scm-legacy.c:225:23: note: byref variable will be forcibly initialized struct arm_smccc_res smc_res; ^ In file included from /kisskb/src/drivers/staging/pi433/rf69.c:17:0: /kisskb/src/drivers/staging/pi433/rf69.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/staging/pi433/rf69.c: In function 'rf69_read_fifo': /kisskb/src/drivers/staging/pi433/rf69.c:855:22: note: byref variable will be forcibly initialized struct spi_transfer transfer; ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c: In function 'pcf8583_rtc_set_time': /kisskb/src/drivers/rtc/rtc-pcf8583.c:231:17: note: byref variable will be forcibly initialized struct rtc_mem cmos_check = { ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c:226:17: note: byref variable will be forcibly initialized struct rtc_mem cmos_year = { ^ /kisskb/src/drivers/rtc/rtc-pcf8583.c: In function 'pcf8583_rtc_read_time': /kisskb/src/drivers/rtc/rtc-pcf8583.c:176:17: note: byref variable will be forcibly initialized struct rtc_mem mem = { ^ /kisskb/src/drivers/input/touchscreen/silead.c: In function 'silead_ts_handle_pen_data': /kisskb/src/drivers/input/touchscreen/silead.c:207:22: note: byref variable will be forcibly initialized struct input_mt_pos pos; ^ /kisskb/src/net/netfilter/nft_cmp.c: In function '__nft_cmp_offload': /kisskb/src/net/netfilter/nft_cmp.c:147:36: note: byref variable will be forcibly initialized union nft_cmp_offload_data _data, _datamask; ^ /kisskb/src/net/netfilter/nft_cmp.c:147:29: note: byref variable will be forcibly initialized union nft_cmp_offload_data _data, _datamask; ^ /kisskb/src/net/netfilter/nft_cmp.c: In function 'nft_cmp_fast_dump': /kisskb/src/net/netfilter/nft_cmp.c:249:18: note: byref variable will be forcibly initialized struct nft_data data; ^ /kisskb/src/net/netfilter/nft_cmp.c: In function 'nft_cmp_fast_init': /kisskb/src/net/netfilter/nft_cmp.c:205:18: note: byref variable will be forcibly initialized struct nft_data data; ^ /kisskb/src/net/netfilter/nft_cmp.c:204:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/net/netfilter/nft_cmp.c: In function 'nft_cmp_select_ops': /kisskb/src/net/netfilter/nft_cmp.c:279:18: note: byref variable will be forcibly initialized struct nft_data data; ^ /kisskb/src/net/netfilter/nft_cmp.c:278:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/net/netfilter/nft_cmp.c: In function 'nft_cmp_init': /kisskb/src/net/netfilter/nft_cmp.c:76:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/drivers/soundwire/slave.c: In function 'sdw_of_find_slaves': /kisskb/src/drivers/soundwire/slave.c:214:23: note: byref variable will be forcibly initialized struct sdw_slave_id id; ^ /kisskb/src/drivers/infiniband/core/multicast.c: In function 'send_leave': /kisskb/src/drivers/infiniband/core/multicast.c:348:28: note: byref variable will be forcibly initialized struct ib_sa_mcmember_rec rec; ^ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_max': /kisskb/src/lib/win_minmax.c:69:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_min': /kisskb/src/lib/win_minmax.c:87:23: note: byref variable will be forcibly initialized struct minmax_sample val = { .t = t, .v = meas }; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/bitmap.h:8, from /kisskb/src/lib/xarray.c:9: /kisskb/src/lib/xarray.c: In function 'xas_expand': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:615:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa->xa_head, head); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:612:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(xa_to_node(head)->parent, node); ^ /kisskb/src/lib/xarray.c: In function 'xas_create': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:681:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, xa_mk_node(node)); ^ /kisskb/src/lib/xarray.c: In function 'xas_store': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/xarray.c:816:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*slot, entry); ^ In file included from /kisskb/src/lib/xarray.c:13:0: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_erase': /kisskb/src/lib/xarray.c:1489:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_store': /kisskb/src/lib/xarray.c:1535:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_cmpxchg': /kisskb/src/lib/xarray.c:1601:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_insert': /kisskb/src/lib/xarray.c:1638:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_alloc': /kisskb/src/lib/xarray.c:1808:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_set_mark': /kisskb/src/lib/xarray.c:1895:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function '__xa_clear_mark': /kisskb/src/lib/xarray.c:1913:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_get_mark': /kisskb/src/lib/xarray.c:1935:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find': /kisskb/src/lib/xarray.c:2009:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_find_after': /kisskb/src/lib/xarray.c:2059:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, *indexp + 1); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_extract': /kisskb/src/lib/xarray.c:2156:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, start); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/xarray.c: In function 'xa_destroy': /kisskb/src/lib/xarray.c:2202:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/net/netfilter/nft_range.c: In function 'nft_range_init': /kisskb/src/net/netfilter/nft_range.c:54:34: note: byref variable will be forcibly initialized struct nft_data_desc desc_from, desc_to; ^ /kisskb/src/net/netfilter/nft_range.c:54:23: note: byref variable will be forcibly initialized struct nft_data_desc desc_from, desc_to; ^ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_validate_group': /kisskb/src/drivers/perf/arm_dsu_pmu.c:528:23: note: byref variable will be forcibly initialized struct dsu_hw_events fake_hw; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/perf/arm_dsu_pmu.c:14: /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/perf/arm_dsu_pmu.c: In function 'dsu_pmu_get_online_cpu_any_but': /kisskb/src/drivers/perf/arm_dsu_pmu.c:235:17: note: byref variable will be forcibly initialized struct cpumask online_supported; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/mmc/host/cqhci-core.c:5: /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_halt': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:964:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_clear_all_tasks': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:930:2: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), ^ /kisskb/src/drivers/mmc/host/cqhci-core.c: In function 'cqhci_wait_for_idle': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/mmc/host/cqhci-core.c:881:2: note: in expansion of macro 'wait_event' wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/mmc/card.h:10, from /kisskb/src/drivers/mmc/host/mmc_hsq.c:10: /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_wait_for_idle': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c:276:2: note: in expansion of macro 'wait_event' wait_event(hsq->wait_queue, ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c: In function 'mmc_hsq_disable': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/mmc/host/mmc_hsq.c:297:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(hsq->wait_queue, ^ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_policy_get_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:785:23: note: byref variable will be forcibly initialized struct stp_policy_id id = { ^ /kisskb/src/drivers/hwtracing/stm/core.c: In function 'stm_char_ioctl': /kisskb/src/drivers/hwtracing/stm/core.c:785:23: note: byref variable will be forcibly initialized /kisskb/src/drivers/hwtracing/stm/core.c:785:23: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/hwtracing/stm/core.c:1040:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/hwtracing/stm/core.c:1000:2: note: in expansion of macro 'rcu_assign_pointer' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/hwtracing/stm/core.c:1089:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(src->link, NULL); ^ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_discover': /kisskb/src/drivers/perf/arm-cmn.c:1649:22: note: byref variable will be forcibly initialized struct arm_cmn_node cfg, *dn; ^ /kisskb/src/drivers/staging/fieldbus/anybuss/hms-profinet.c: In function '__profi_enable': /kisskb/src/drivers/staging/fieldbus/anybuss/hms-profinet.c:89:30: note: byref variable will be forcibly initialized const struct anybuss_memcfg mem_cfg = { ^ /kisskb/src/drivers/staging/fieldbus/anybuss/hms-profinet.c: In function 'profi_id_get': /kisskb/src/drivers/staging/fieldbus/anybuss/hms-profinet.c:62:22: note: byref variable will be forcibly initialized struct msg_mac_addr response; ^ /kisskb/src/drivers/perf/arm-cmn.c: In function 'arm_cmn_pmu_offline_cpu': /kisskb/src/drivers/perf/arm-cmn.c:1457:12: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1371:18: note: byref variable will be forcibly initialized struct in6_addr in6; ^ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1908:12: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/lib/vsprintf.c:1907:18: note: byref variable will be forcibly initialized struct rtc_time rtc_time; ^ /kisskb/src/lib/vsprintf.c: In function 'va_format': /kisskb/src/lib/vsprintf.c:1678:10: note: byref variable will be forcibly initialized va_list va; ^ /kisskb/src/lib/vsprintf.c: In function 'snprintf': /kisskb/src/lib/vsprintf.c:2924:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'scnprintf': /kisskb/src/lib/vsprintf.c:2948:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'sprintf': /kisskb/src/lib/vsprintf.c:2993:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/lib/vsprintf.c: In function 'bprintf': /kisskb/src/lib/vsprintf.c:3388:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/include/linux/fs.h:6:0, from /kisskb/src/arch/arm64/include/asm/elf.h:141, from /kisskb/src/include/linux/elf.h:6, from /kisskb/src/include/linux/module.h:19, from /kisskb/src/include/linux/device/driver.h:21, from /kisskb/src/include/linux/device.h:32, from /kisskb/src/drivers/gpu/drm/drm_dp_aux_dev.c:28: /kisskb/src/drivers/gpu/drm/drm_dp_aux_dev.c: In function 'drm_dp_aux_unregister_devnode': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized struct wait_bit_queue_entry __wbq_entry; \ ^ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' __wait_var_event(var, condition); \ ^ /kisskb/src/drivers/gpu/drm/drm_dp_aux_dev.c:292:2: note: in expansion of macro 'wait_var_event' wait_var_event(&aux_dev->usecount, !atomic_read(&aux_dev->usecount)); ^ /kisskb/src/lib/vsprintf.c: In function 'sscanf': /kisskb/src/lib/vsprintf.c:3688:10: note: byref variable will be forcibly initialized va_list args; ^ In file included from /kisskb/src/drivers/nvmem/core.c:19:0: /kisskb/src/drivers/nvmem/core.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1786:26: note: byref variable will be forcibly initialized struct nvmem_cell_entry cell; ^ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1817:26: note: byref variable will be forcibly initialized struct nvmem_cell_entry cell; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_write_init_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:170:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:238:26: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_buf_load': /kisskb/src/drivers/fpga/fpga-mgr.c:301:18: note: byref variable will be forcibly initialized struct sg_table sgt; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/include/linux/skbuff.h:26, from /kisskb/src/include/net/net_namespace.h:40, from /kisskb/src/include/linux/netdevice.h:37, 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 static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/crypto/af_alg.c: In function 'alg_setkey': /kisskb/src/crypto/af_alg.c:205:12: note: userspace variable will be forcibly initialized static int alg_setkey(struct sock *sk, sockptr_t ukey, unsigned int keylen) ^ In file included from /kisskb/src/drivers/fpga/altera-ps-spi.c:23:0: /kisskb/src/drivers/fpga/altera-ps-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_received': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:192:17: note: byref variable will be forcibly initialized struct cec_msg msg; ^ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_adap_status': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:161:21: note: byref variable will be forcibly initialized struct drm_dp_desc desc; ^ /kisskb/src/drivers/gpu/drm/drm_dp_cec.c: In function 'drm_dp_cec_set_edid': /kisskb/src/drivers/gpu/drm/drm_dp_cec.c:305:28: note: byref variable will be forcibly initialized struct cec_connector_info conn_info; ^ In file included from /kisskb/src/drivers/fpga/xilinx-spi.c:20:0: /kisskb/src/drivers/fpga/xilinx-spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/fsi.h:128, from /kisskb/src/drivers/fsi/fsi-core.c:28: /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_read': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_read, ^ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_write': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi.h:38:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_write, ^ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_rw_result': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi.h:69:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_rw_result, ^ /kisskb/src/drivers/fsi/fsi-core.c: In function 'trace_event_raw_event_fsi_master_break': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi.h:108:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_break, ^ /kisskb/src/crypto/zstd.c: In function '__zstd_compress': /kisskb/src/crypto/zstd.c:155:24: note: byref variable will be forcibly initialized const zstd_parameters params = zstd_params(); ^ /kisskb/src/crypto/zstd.c: In function 'zstd_comp_init': /kisskb/src/crypto/zstd.c:35:24: note: byref variable will be forcibly initialized const zstd_parameters params = zstd_params(); ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, from /kisskb/src/drivers/firmware/ti_sci.c:16: /kisskb/src/drivers/firmware/ti_sci.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/ipv4/tcp_bpf.c:563:4: note: in expansion of macro 'smp_store_release' smp_store_release(&tcpv6_prot_saved, ops); ^ In file included from /kisskb/src/include/linux/build_bug.h:5:0, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/tcp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/ipv4/tcp_bpf.c:559:22: note: in expansion of macro 'smp_load_acquire' if (unlikely(ops != smp_load_acquire(&tcpv6_prot_saved))) { ^ /kisskb/src/drivers/perf/arm_pmu.c: In function 'validate_group': /kisskb/src/drivers/perf/arm_pmu.c:390:23: note: byref variable will be forcibly initialized struct pmu_hw_events fake_pmu; ^ /kisskb/src/net/ipv4/tcp_bpf.c: In function 'tcp_bpf_sendpage': /kisskb/src/net/ipv4/tcp_bpf.c:475:16: note: byref variable will be forcibly initialized 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:386:16: note: byref variable will be forcibly initialized struct sk_msg tmp, *msg_tx = NULL; ^ /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'imx_rproc_start': /kisskb/src/drivers/remoteproc/imx_rproc.c:269:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'imx_rproc_stop': /kisskb/src/drivers/remoteproc/imx_rproc.c:296:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'imx_rproc_prepare': /kisskb/src/drivers/remoteproc/imx_rproc.c:411:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, from /kisskb/src/drivers/remoteproc/imx_rproc.c:11: /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'imx_rproc_addr_init': /kisskb/src/drivers/remoteproc/imx_rproc.c:558:19: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/remoteproc/imx_rproc.c: In function 'imx_rproc_detect_mode': /kisskb/src/drivers/remoteproc/imx_rproc.c:657:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function '_dpu_danger_signal_status': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c:58:32: note: byref variable will be forcibly initialized struct dpu_danger_safe_status status; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function '_dpu_kms_initialize_dsi': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c:534:26: note: byref variable will be forcibly initialized struct msm_display_info info; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function '_dpu_kms_initialize_displayport': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c:606:26: note: byref variable will be forcibly initialized struct msm_display_info info; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/net/ipv4/udp_bpf.c:126:4: note: in expansion of macro 'smp_store_release' smp_store_release(&udpv6_prot_saved, ops); ^ In file included from /kisskb/src/include/linux/build_bug.h:5:0, from /kisskb/src/include/linux/container_of.h:5, from /kisskb/src/include/linux/list.h:5, from /kisskb/src/include/linux/timer.h:5, from /kisskb/src/include/linux/workqueue.h:9, from /kisskb/src/include/linux/bpf.h:9, from /kisskb/src/include/linux/skmsg.h:7, from /kisskb/src/net/ipv4/udp_bpf.c:4: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/net/ipv4/udp_bpf.c:122:22: note: in expansion of macro 'smp_load_acquire' if (unlikely(ops != smp_load_acquire(&udpv6_prot_saved))) { ^ In file included from /kisskb/src/include/trace/define_trace.h:103:0, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h:973, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c:34: /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'perf_trace_tracing_mark_write': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tracing_mark_write, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'perf_trace_dpu_trace_counter': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_trace_counter, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'perf_trace_dpu_enc_rc': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:367:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_rc, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'perf_trace_dpu_core_perf_update_clk': /kisskb/src/include/trace/perf.h:53:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_core_perf_update_clk, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h:973, from /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c:34: /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_perf_set_qos_luts': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:24:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_perf_set_qos_luts, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_perf_set_danger_luts': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:50:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_perf_set_danger_luts, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_perf_set_ot': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:74:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_perf_set_ot, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_cmd_release_bw': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:94:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_cmd_release_bw, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_tracing_mark_write': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tracing_mark_write, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:106:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tracing_mark_write, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_trace_counter': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_trace_counter, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:123:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_trace_counter, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_perf_crtc_update': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:140:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_perf_crtc_update, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_irq_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:170:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_enc_irq_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_irq_wait_success': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:199:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_irq_wait_success, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_drm_obj_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:222:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_drm_obj_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_enable': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:282:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_enable, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_keyval_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_enc_keyval_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_atomic_check_flags': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:321:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_atomic_check_flags, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_id_enable_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:336:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_enc_id_enable_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_rc': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:367:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_rc, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:367:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_rc, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_frame_done_cb_not_busy': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:391:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_frame_done_cb_not_busy, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_frame_done_cb': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:408:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_frame_done_cb, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_trigger_flush': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:426:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_trigger_flush, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_ktime_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:455:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_enc_ktime_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_id_event_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:478:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_id_event_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_wait_event_timeout': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:508:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_wait_event_timeout, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_phys_cmd_irq_ctrl': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:533:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_phys_cmd_irq_ctrl, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_phys_cmd_pp_tx_done': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:554:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_phys_cmd_pp_tx_done, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_phys_cmd_pdone_timeout': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:574:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_phys_cmd_pdone_timeout, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_phys_vid_post_kickoff': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:597:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_phys_vid_post_kickoff, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_enc_phys_vid_irq_ctrl': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:611:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_enc_phys_vid_irq_ctrl, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_crtc_setup_mixer': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:632:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_crtc_setup_mixer, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_crtc_setup_lm_bounds': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:679:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_crtc_setup_lm_bounds, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_crtc_vblank_enable': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:696:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_crtc_vblank_enable, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_crtc_enable_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:718:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_crtc_enable_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_crtc_disable_frame_pending': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:748:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_crtc_disable_frame_pending, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_plane_set_scanout': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:763:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_plane_set_scanout, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_plane_disable': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:789:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_plane_disable, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_rm_iter_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:807:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_rm_iter_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_rm_reserve_lms': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:829:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_rm_reserve_lms, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_vbif_wait_xin_halt_fail': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:846:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_vbif_wait_xin_halt_fail, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_pp_connect_ext_te': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:860:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_pp_connect_ext_te, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_core_irq_callback_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:874:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_core_irq_callback_template, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_core_perf_update_clk': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_core_perf_update_clk, ^ /kisskb/src/include/trace/trace_events.h:838:56: note: byref variable will be forcibly initialized struct trace_event_data_offsets_##call __maybe_unused __data_offsets;\ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:897:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_core_perf_update_clk, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_hw_ctl_update_pending_flush': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:914:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(dpu_hw_ctl_update_pending_flush, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c: In function 'trace_event_raw_event_dpu_hw_ctl_pending_flush_template': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/./dpu_trace.h:929:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(dpu_hw_ctl_pending_flush_template, ^ /kisskb/src/drivers/remoteproc/imx_dsp_rproc.c: In function 'imx8ulp_dsp_reset': /kisskb/src/drivers/remoteproc/imx_dsp_rproc.c:205:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/remoteproc/imx_dsp_rproc.c: In function 'imx_dsp_rproc_add_carveout': /kisskb/src/drivers/remoteproc/imx_dsp_rproc.c:578:29: note: byref variable will be forcibly initialized struct of_phandle_iterator it; ^ In file included from /kisskb/src/drivers/perf/arm_pmu_platform.c:18:0: /kisskb/src/drivers/perf/arm_pmu_platform.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_enable_disable_master_ports': /kisskb/src/drivers/soundwire/stream.c:339:23: note: byref variable will be forcibly initialized struct sdw_enable_ch enable_ch; ^ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_prep_deprep_master_ports': /kisskb/src/drivers/soundwire/stream.c:514:24: note: byref variable will be forcibly initialized struct sdw_prepare_ch prep_ch; ^ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1373:19: note: byref variable will be forcibly initialized struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); ^ /kisskb/src/drivers/soundwire/stream.c: In function '_sdw_prepare_stream': /kisskb/src/drivers/soundwire/stream.c:1499:24: note: byref variable will be forcibly initialized struct sdw_bus_params params; ^ /kisskb/src/net/netfilter/nft_bitwise.c: In function 'nft_bitwise_fast_dump': /kisskb/src/net/netfilter/nft_bitwise.c:390:18: note: byref variable will be forcibly initialized struct nft_data data; ^ /kisskb/src/net/netfilter/nft_bitwise.c: In function 'nft_bitwise_extract_u32_data': /kisskb/src/net/netfilter/nft_bitwise.c:334:18: note: byref variable will be forcibly initialized struct nft_data data; ^ /kisskb/src/net/netfilter/nft_bitwise.c:333:23: note: byref variable will be forcibly initialized struct nft_data_desc desc; ^ /kisskb/src/net/netfilter/nft_bitwise.c: In function 'nft_bitwise_init_bool': /kisskb/src/net/netfilter/nft_bitwise.c:96:29: note: byref variable will be forcibly initialized struct nft_data_desc mask, xor; ^ /kisskb/src/net/netfilter/nft_bitwise.c:96:23: note: byref variable will be forcibly initialized struct nft_data_desc mask, xor; ^ /kisskb/src/net/netfilter/nft_bitwise.c: In function 'nft_bitwise_init_shift': /kisskb/src/net/netfilter/nft_bitwise.c:135:23: note: byref variable will be forcibly initialized struct nft_data_desc d; ^ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:454:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'mox_hwrng_read': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:287:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'check_get_random_support': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:265:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'mox_get_board_info': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:193:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^ /kisskb/src/drivers/firmware/turris-mox-rwtm.c: In function 'do_sign_write': /kisskb/src/drivers/firmware/turris-mox-rwtm.c:361:33: note: byref variable will be forcibly initialized struct armada_37xx_rwtm_tx_msg msg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ib_mad.h:23:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/ib_mad.h:121:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/ib_mad.h:184:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ib_mad.h:251:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ib_mad.h:299:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/events/ib_mad.h:344:1: note: in expansion of macro 'DECLARE_EVENT_CLASS' 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:24: note: byref variable will be forcibly initialized struct ib_mad_send_wc mad_send_wc; ^ /kisskb/src/drivers/infiniband/core/mad.c:2505:15: note: byref variable will be forcibly initialized struct ib_wc wc; ^ /kisskb/src/drivers/infiniband/core/mad.c: In function 'cancel_mads': /kisskb/src/drivers/infiniband/core/mad.c:2409:19: note: byref variable will be forcibly initialized struct list_head cancel_list; ^ /kisskb/src/drivers/infiniband/core/mad.c:2408:24: note: byref variable will be forcibly initialized 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:20: note: byref variable will be forcibly initialized struct ib_recv_wr recv_wr; ^ /kisskb/src/drivers/infiniband/core/mad.c:2679:16: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct ib_qp_init_attr qp_init_attr; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/siox.h:66, from /kisskb/src/drivers/siox/siox-core.c:37: /kisskb/src/drivers/siox/siox-core.c: In function 'trace_event_raw_event_siox_set_data': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/siox.h:9:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(siox_set_data, ^ /kisskb/src/drivers/siox/siox-core.c: In function 'trace_event_raw_event_siox_get_data': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/siox.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(siox_get_data, ^ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_outgoing_dr_smp': /kisskb/src/drivers/infiniband/core/mad.c:611:15: note: byref variable will be forcibly initialized 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:15: note: byref variable will be forcibly initialized union ib_gid sgid; ^ /kisskb/src/drivers/infiniband/core/mad.c:1679:22: note: byref variable will be forcibly initialized struct rdma_ah_attr attr; ^ /kisskb/src/net/netfilter/nft_payload.c: In function '__nft_payload_inner_offset': /kisskb/src/net/netfilter/nft_payload.c:94:22: note: byref variable will be forcibly initialized struct tcphdr *th, _tcph; ^ /kisskb/src/drivers/infiniband/core/mad.c: In function 'timeout_sends': /kisskb/src/drivers/infiniband/core/mad.c:2626:24: note: byref variable will be forcibly initialized struct ib_mad_send_wc mad_send_wc; ^ /kisskb/src/net/netfilter/nft_payload.c: In function 'nft_payload_udp_checksum': /kisskb/src/net/netfilter/nft_payload.c:567:21: note: byref variable will be forcibly initialized struct udphdr *uh, _uh; ^ /kisskb/src/net/netfilter/nft_payload.c: In function 'nft_payload_l4csum_offset': /kisskb/src/net/netfilter/nft_payload.c:567:21: note: byref variable will be forcibly initialized /kisskb/src/net/netfilter/nft_payload.c: In function 'nft_payload_copy_vlan': /kisskb/src/net/netfilter/nft_payload.c:46:21: note: byref variable will be forcibly initialized struct vlan_ethhdr veth; ^ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_free_recv_mad': /kisskb/src/drivers/infiniband/core/mad.c:1169:19: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized struct ib_mad_send_wc mad_send_wc; ^ /kisskb/src/drivers/hwmon/f71882fg.c: In function 'f71882fg_init': /kisskb/src/drivers/hwmon/f71882fg.c:2764:27: note: byref variable will be forcibly initialized struct f71882fg_sio_data sio_data; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_get_ports_legacy': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:90:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c: In function 'of_coresight_parse_endpoint': /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:31: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-platform.c:222:21: note: byref variable will be forcibly initialized struct of_endpoint endpoint, rendpoint; ^ In file included from /kisskb/src/drivers/input/touchscreen/surface3_spi.c:18:0: /kisskb/src/drivers/input/touchscreen/surface3_spi.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mfd/pcf50633-adc.c: In function 'pcf50633_adc_sync_read': /kisskb/src/drivers/mfd/pcf50633-adc.c:118:35: note: byref variable will be forcibly initialized struct pcf50633_adc_sync_request req; ^ In file included from /kisskb/src/drivers/mfd/adp5520.c:23:0: /kisskb/src/drivers/mfd/adp5520.c: In function 'adp5520_probe': /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized struct platform_device_info pdevinfo = { ^ /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:126:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'ti_msgmgr_queue_rx_interrupt': /kisskb/src/drivers/mailbox/ti-msgmgr.c:210:27: note: byref variable will be forcibly initialized struct ti_msgmgr_message message; ^ /kisskb/src/drivers/mailbox/ti-msgmgr.c: In function 'ti_msgmgr_probe': /kisskb/src/drivers/mailbox/ti-msgmgr.c:784:37: note: byref variable will be forcibly initialized struct ti_msgmgr_valid_queue_desc sproxy_desc; ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/gnss/core.c:105:9: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(gdev->read_queue, ^ /kisskb/src/drivers/nvmem/qfprom.c: In function 'qfprom_reg_write': /kisskb/src/drivers/nvmem/qfprom.c:261:31: note: byref variable will be forcibly initialized struct qfprom_touched_values old; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, from /kisskb/src/include/trace/events/fsi_master_aspeed.h:77, from /kisskb/src/drivers/fsi/fsi-master-aspeed.c:85: /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_read': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi_master_aspeed.h:11:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_aspeed_opb_read, ^ /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_write': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi_master_aspeed.h:34:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_aspeed_opb_write, ^ /kisskb/src/drivers/fsi/fsi-master-aspeed.c: In function 'trace_event_raw_event_fsi_master_aspeed_opb_error': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/fsi_master_aspeed.h:57:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(fsi_master_aspeed_opb_error, ^ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_init_freq_info': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:286:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/devfreq/imx8m-ddrc.c: In function 'imx8m_ddrc_smc_set_freq': /kisskb/src/drivers/devfreq/imx8m-ddrc.c:103:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:584:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/lib/kasprintf.c: In function 'kvasprintf': /kisskb/src/lib/kasprintf.c:19:10: note: byref variable will be forcibly initialized va_list aq; ^ /kisskb/src/lib/kasprintf.c: In function 'kasprintf': /kisskb/src/lib/kasprintf.c:55:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:860:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:889:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:937:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:936:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_max_cpu_address': /kisskb/src/drivers/of/address.c:1014:18: note: byref variable will be forcibly initialized struct of_range range; ^ /kisskb/src/drivers/of/address.c:1011:25: note: byref variable will be forcibly initialized struct of_range_parser parser; ^ In file included from /kisskb/src/include/linux/random.h:121:0, from /kisskb/src/lib/random32.c:39: /kisskb/src/lib/random32.c: In function 'arch_get_random_seed_int': /kisskb/src/arch/arm64/include/asm/archrandom.h:87:23: note: byref variable will be forcibly initialized struct arm_smccc_res res; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'ssctl_send_event': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:379:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c:378:32: note: byref variable will be forcibly initialized struct ssctl_subsys_event_req req; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c:377:33: note: byref variable will be forcibly initialized struct ssctl_subsys_event_resp resp; ^ /kisskb/src/lib/random32.c: In function 'prandom_state_selftest': /kisskb/src/lib/random32.c:291:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/lib/random32.c:276:20: note: byref variable will be forcibly initialized struct rnd_state state; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'sysmon_unprepare': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:558:22: note: byref variable will be forcibly initialized struct sysmon_event event = { ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'sysmon_start': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:499:22: note: byref variable will be forcibly initialized struct sysmon_event event = { ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'sysmon_prepare': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:472:22: note: byref variable will be forcibly initialized struct sysmon_event event = { ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'ssctl_request_shutdown': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:333:17: note: byref variable will be forcibly initialized struct qmi_txn txn; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c:332:29: note: byref variable will be forcibly initialized struct ssctl_shutdown_resp resp; ^ /kisskb/src/drivers/remoteproc/qcom_sysmon.c: In function 'sysmon_stop': /kisskb/src/drivers/remoteproc/qcom_sysmon.c:532:22: note: byref variable will be forcibly initialized struct sysmon_event event = { ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function '_dpu_plane_set_qos_ctrl': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:413:29: note: byref variable will be forcibly initialized struct dpu_hw_pipe_qos_cfg pipe_qos_cfg; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function '_dpu_plane_setup_scaler': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:656:26: note: byref variable will be forcibly initialized struct dpu_hw_pixel_ext pixel_ext; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:655:28: note: byref variable will be forcibly initialized struct dpu_hw_scaler3_cfg scaler3_cfg; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function '_dpu_plane_color_fill': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:700:25: note: byref variable will be forcibly initialized struct dpu_hw_pipe_cfg pipe_cfg; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function 'dpu_plane_atomic_check': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:968:18: note: byref variable will be forcibly initialized struct drm_rect src, dst, fb_rect = { 0 }; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function 'dpu_plane_prepare_fb': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:884:27: note: byref variable will be forcibly initialized struct dpu_hw_fmt_layout layout; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function '_dpu_plane_set_ot_limit': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:460:32: note: byref variable will be forcibly initialized struct dpu_vbif_set_ot_params ot_params; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function '_dpu_plane_set_qos_remap': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:484:33: note: byref variable will be forcibly initialized struct dpu_vbif_set_qos_params qos_params; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c: In function 'dpu_plane_sspp_atomic_update': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:1173:31: note: byref variable will be forcibly initialized struct dpu_hw_pipe_cdp_cfg cdp_cfg; ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c:1106:25: note: byref variable will be forcibly initialized struct dpu_hw_pipe_cfg pipe_cfg; ^ /kisskb/src/net/ipv4/xfrm4_policy.c: In function 'xfrm4_get_saddr': /kisskb/src/net/ipv4/xfrm4_policy.c:60:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/net/ipv4/xfrm4_policy.c: In function 'xfrm4_dst_lookup': /kisskb/src/net/ipv4/xfrm4_policy.c:50:16: note: byref variable will be forcibly initialized struct flowi4 fl4; ^ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_read': /kisskb/src/drivers/fsi/fsi-scom.c:416:21: note: byref variable will be forcibly initialized struct scom_access acc; ^ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_write': /kisskb/src/drivers/fsi/fsi-scom.c:435:21: note: byref variable will be forcibly initialized struct scom_access acc; ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, from /kisskb/src/drivers/remoteproc/ti_k3_dsp_remoteproc.c:10: /kisskb/src/drivers/remoteproc/ti_k3_dsp_remoteproc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/mailbox_client.h:10:0, from /kisskb/src/drivers/remoteproc/ti_k3_r5_remoteproc.c:13: /kisskb/src/drivers/remoteproc/ti_k3_r5_remoteproc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/remoteproc/ti_k3_r5_remoteproc.c: In function 'k3_r5_core_of_get_sram_memories': /kisskb/src/drivers/remoteproc/ti_k3_r5_remoteproc.c:1199:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(c->hdm_fifo_wq, ^ In file included from /kisskb/src/include/linux/dma-fence.h:17:0, from /kisskb/src/drivers/gpu/drm/drm_file.c:35: /kisskb/src/drivers/gpu/drm/drm_file.c: In function 'drm_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/drm_file.c:602:10: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(file_priv->event_wait, ^ /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c: In function 'dpu_rm_reserve': /kisskb/src/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c:579:29: note: byref variable will be forcibly initialized struct dpu_rm_requirements reqs; ^ In file included from /kisskb/src/drivers/of/irq.c:23:0: /kisskb/src/drivers/of/irq.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/of_irq.h:8:0, from /kisskb/src/drivers/of/irq.c:24: /kisskb/src/drivers/of/irq.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:307:20: note: byref variable will be forcibly initialized struct irq_fwspec fwspec = { ^ /kisskb/src/drivers/of/irq.c: In function 'irq_of_parse_and_map': /kisskb/src/drivers/of/irq.c:38:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:433:25: note: byref variable will be forcibly initialized struct of_phandle_args oirq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:478:25: note: byref variable will be forcibly initialized struct of_phandle_args irq; ^ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:527:35: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c:527:19: note: byref variable will be forcibly initialized struct list_head intc_desc_list, intc_parent_list; ^ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:704:26: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/net/netfilter/nft_lookup.c: In function 'nft_lookup_validate': /kisskb/src/net/netfilter/nft_lookup.c:237:22: note: byref variable will be forcibly initialized struct nft_set_iter iter; ^ /kisskb/src/crypto/ecdh.c: In function 'ecdh_set_secret': /kisskb/src/crypto/ecdh.c:30:14: note: byref variable will be forcibly initialized struct ecdh params; ^ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'timestamp0_show': /kisskb/src/drivers/rtc/rtc-rv3028.c:122:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/infiniband/core/mad_rmpp.c: In function 'abort_send': /kisskb/src/drivers/infiniband/core/mad_rmpp.c:602:24: note: byref variable will be forcibly initialized 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:26: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct rdma_ah_attr ah_attr; ^ /kisskb/src/drivers/rtc/rtc-rv3028.c: In function 'rv3028_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3028.c:813:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_phandle_with_args': /kisskb/src/drivers/of/unittest.c:385:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_phandle_with_args_map': /kisskb/src/drivers/of/unittest.c:541:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_changeset': /kisskb/src/drivers/of/unittest.c:799:22: note: byref variable will be forcibly initialized struct of_changeset chgset; ^ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_interrupts': /kisskb/src/drivers/of/unittest.c:1007:25: note: byref variable will be forcibly initialized 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:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/drivers/of/of_reserved_mem.c:15:0: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/mfd/wl1273-core.c: In function 'wl1273_fm_write_data': /kisskb/src/drivers/mfd/wl1273-core.c:56:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/include/linux/kobject.h:19:0, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_reserved_mem_device_release': /kisskb/src/drivers/of/of_reserved_mem.c:408:12: note: byref variable will be forcibly initialized LIST_HEAD(release_list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_encode_key': /kisskb/src/crypto/ecdh_helper.c:37:20: note: byref variable will be forcibly initialized struct kpp_secret secret = { ^ /kisskb/src/crypto/ecdh_helper.c: In function 'crypto_ecdh_decode_key': /kisskb/src/crypto/ecdh_helper.c:60:20: note: byref variable will be forcibly initialized struct kpp_secret secret; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/infiniband/core/nldev.c: In function 'fill_res_qp_entry_query': /kisskb/src/drivers/infiniband/core/nldev.c:467:20: note: byref variable will be forcibly initialized struct ib_qp_attr qp_attr; ^ /kisskb/src/drivers/infiniband/core/nldev.c:466:25: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, 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:11: note: byref variable will be forcibly initialized XA_STATE(xas, &rt->xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/net/netfilter/nft_meta.c: In function 'nft_meta_get_eval_pkttype_lo': /kisskb/src/net/netfilter/nft_meta.c:100:23: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ /kisskb/src/net/netfilter/nft_meta.c: In function 'nft_meta_hour': /kisskb/src/net/netfilter/nft_meta.c:52:12: note: byref variable will be forcibly initialized struct tm tm; ^ /kisskb/src/drivers/input/touchscreen/tsc200x-core.c: In function 'tsc200x_irq_thread': /kisskb/src/drivers/input/touchscreen/tsc200x-core.c:140:22: note: byref variable will be forcibly initialized struct tsc200x_data tsdata; ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/input/touchscreen/tsc2005.c: In function 'tsc2005_cmd': /kisskb/src/drivers/input/touchscreen/tsc2005.c:32:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/net/netfilter/nft_rt.c: In function 'get_tcpmss': /kisskb/src/net/netfilter/nft_rt.c:26:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c: In function 'w8001_setup_pen': /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:426:21: note: byref variable will be forcibly initialized struct w8001_coord coord; ^ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c: In function 'w8001_setup_touch': /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:467:27: note: byref variable will be forcibly initialized struct w8001_touch_query touch; ^ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c: In function 'w8001_interrupt': /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:285:21: note: byref variable will be forcibly initialized struct w8001_coord coord; ^ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_get_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:544:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_put_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:612:17: note: byref variable will be forcibly initialized struct pagevec pvec; ^ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_fence_array_add_implicit': /kisskb/src/drivers/gpu/drm/drm_gem.c:1343:23: note: byref variable will be forcibly initialized struct dma_resv_iter cursor; ^ In file included from /kisskb/src/net/ipv4/xfrm4_input.c:16:0: /kisskb/src/net/ipv4/xfrm4_input.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ In file included from /kisskb/src/include/uapi/linux/netfilter_ipv4.h:9:0, from /kisskb/src/include/linux/netfilter_ipv4.h:7, from /kisskb/src/net/ipv4/xfrm4_output.c:11: /kisskb/src/net/ipv4/xfrm4_output.c: In function 'nf_hook': /kisskb/src/include/linux/netfilter.h:257:24: note: byref variable will be forcibly initialized struct nf_hook_state state; ^ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:782:16: note: byref variable will be forcibly initialized struct region r; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/ipv4/xfrm4_protocol.c:246:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, handler); ^ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_notifier_call': /kisskb/src/drivers/power/supply/bq2415x_charger.c:812:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, 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:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_crtc_init_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:357:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function '__drmm_crtc_alloc_with_planes': /kisskb/src/drivers/gpu/drm/drm_crtc.c:388:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_probe': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1534:29: note: byref variable will be forcibly initialized union power_supply_propval prop; ^ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:645:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_crtc.c:643:22: note: byref variable will be forcibly initialized struct drm_mode_set set; ^ In file included from /kisskb/src/drivers/infiniband/core/ib_core_uverbs.c:7:0: /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:11: note: byref variable will be forcibly initialized XA_STATE(xas, &ucontext->mmap_xa, min_pgoff); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_find_aem1_count': /kisskb/src/drivers/hwmon/ibmaem.c:496:32: note: byref variable will be forcibly initialized struct aem_find_firmware_resp ff_resp; ^ /kisskb/src/drivers/hwmon/ibmaem.c:495:31: note: byref variable will be forcibly initialized struct aem_find_firmware_req ff_req; ^ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_read_sensor': /kisskb/src/drivers/hwmon/ibmaem.c:353:29: note: byref variable will be forcibly initialized struct aem_read_sensor_req rs_req; ^ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_find_aem2': /kisskb/src/drivers/hwmon/ibmaem.c:634:31: note: byref variable will be forcibly initialized struct aem_find_instance_req fi_req; ^ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_init_aem2': /kisskb/src/drivers/hwmon/ibmaem.c:753:32: note: byref variable will be forcibly initialized struct aem_find_instance_resp fi_resp; ^ /kisskb/src/drivers/hwmon/ibmaem.c: In function 'aem_register_bmc': /kisskb/src/drivers/hwmon/ibmaem.c:778:23: note: byref variable will be forcibly initialized struct aem_ipmi_data probe; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:952:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1067:25: note: byref variable will be forcibly initialized struct sg_mapping_iter miter; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_hw_init': /kisskb/src/drivers/power/supply/bq24257_charger.c:680:23: note: byref variable will be forcibly initialized struct bq24257_state state; ^ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_irq_handler_thread': /kisskb/src/drivers/power/supply/bq24257_charger.c:653:23: note: byref variable will be forcibly initialized struct bq24257_state state; ^ /kisskb/src/drivers/fpga/dfl.c: In function 'dfl_feature_ioctl_set_irq': /kisskb/src/drivers/fpga/dfl.c:1848:26: note: byref variable will be forcibly initialized struct dfl_fpga_irq_set hdr; ^ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'of_get_drm_display_mode': /kisskb/src/drivers/gpu/drm/drm_modes.c:712:19: note: byref variable will be forcibly initialized struct videomode vm; ^ /kisskb/src/drivers/gpu/drm/drm_modes.c: In function 'drm_mode_get_hv_timing': /kisskb/src/drivers/gpu/drm/drm_modes.c:791:26: note: byref variable will be forcibly initialized struct drm_display_mode adjusted = *mode; ^ /kisskb/src/net/netfilter/nft_exthdr.c: In function 'nft_exthdr_sctp_eval': /kisskb/src/net/netfilter/nft_exthdr.c:319:23: note: byref variable will be forcibly initialized struct sctp_chunkhdr _sch; ^ /kisskb/src/net/netfilter/nft_exthdr.c: In function 'ipv4_find_option': /kisskb/src/net/netfilter/nft_exthdr.c:80:21: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode_clock_tolerance': /kisskb/src/drivers/gpu/drm/drm_edid.c:3479:27: note: byref variable will be forcibly initialized struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_mso': /kisskb/src/drivers/gpu/drm/drm_edid.c:5287:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_displayid_detailed_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:5482:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3895:19: note: byref variable will be forcibly initialized struct list_head stereo_modes; ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_find_cea_extension': /kisskb/src/drivers/gpu/drm/drm_edid.c:3359:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/drivers/gpu/drm/drm_edid.c:3518:27: note: byref variable will be forcibly initialized struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); ^ In file included from /kisskb/src/include/linux/rculist.h:10:0, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/drm_edid.c:32: /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_alternate_cea_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3645:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_update_tile_info': /kisskb/src/drivers/gpu/drm/drm_edid.c:6128:24: note: byref variable will be forcibly initialized struct displayid_iter iter; ^ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'fme_pr': /kisskb/src/drivers/fpga/dfl-fme-pr.c:70:30: note: byref variable will be forcibly initialized struct dfl_fpga_fme_port_pr port_pr; ^ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_mgr': /kisskb/src/drivers/fpga/dfl-fme-pr.c:177:27: note: byref variable will be forcibly initialized struct dfl_fme_mgr_pdata mgr_pdata; ^ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_bridge': /kisskb/src/drivers/fpga/dfl-fme-pr.c:233:26: note: byref variable will be forcibly initialized struct dfl_fme_br_pdata br_pdata; ^ /kisskb/src/drivers/fpga/dfl-fme-pr.c: In function 'dfl_fme_create_region': /kisskb/src/drivers/fpga/dfl-fme-pr.c:305:30: note: byref variable will be forcibly initialized struct dfl_fme_region_pdata region_pdata; ^ /kisskb/src/drivers/rtc/rtc-rv3032.c: In function 'rv3032_clkout_register_clk': /kisskb/src/drivers/rtc/rtc-rv3032.c:751:23: note: byref variable will be forcibly initialized struct clk_init_data init; ^ /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:21: note: byref variable will be forcibly initialized struct drm_printer p; ^ /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot.c:13:28: note: byref variable will be forcibly initialized struct drm_print_iterator iter; ^ /kisskb/src/net/netfilter/nft_counter.c: In function 'nft_counter_do_dump': /kisskb/src/net/netfilter/nft_counter.c:146:21: note: byref variable will be forcibly initialized struct nft_counter total; ^ /kisskb/src/net/netfilter/nft_counter.c: In function 'nft_counter_clone': /kisskb/src/net/netfilter/nft_counter.c:234:21: note: byref variable will be forcibly initialized struct nft_counter total; ^ /kisskb/src/drivers/leds/leds-max77650.c: In function 'max77650_led_probe': /kisskb/src/drivers/leds/leds-max77650.c:88:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_flow_offload_rule': /kisskb/src/net/netfilter/nf_tables_offload.c:266:26: note: byref variable will be forcibly initialized struct flow_cls_offload cls_flow; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_flow_offload_unbind': /kisskb/src/net/netfilter/nf_tables_offload.c:303:25: note: byref variable will be forcibly initialized struct netlink_ext_ack extack; ^ /kisskb/src/net/netfilter/nf_tables_offload.c:302:26: note: byref variable will be forcibly initialized struct flow_cls_offload cls_flow; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_block_offload_cmd': /kisskb/src/net/netfilter/nf_tables_offload.c:365:28: note: byref variable will be forcibly initialized struct flow_block_offload bo; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_indr_block_offload_cmd': /kisskb/src/net/netfilter/nf_tables_offload.c:401:28: note: byref variable will be forcibly initialized struct flow_block_offload bo; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_flow_rule_offload_abort': /kisskb/src/net/netfilter/nf_tables_offload.c:266:26: note: byref variable will be forcibly initialized struct flow_cls_offload cls_flow; ^ /kisskb/src/net/netfilter/nf_tables_offload.c:266:26: note: byref variable will be forcibly initialized /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_indr_block_cleanup': /kisskb/src/net/netfilter/nf_tables_offload.c:384:28: note: byref variable will be forcibly initialized struct flow_block_offload bo; ^ /kisskb/src/net/netfilter/nf_tables_offload.c: In function 'nft_flow_rule_offload_commit': /kisskb/src/net/netfilter/nf_tables_offload.c:266:26: note: byref variable will be forcibly initialized struct flow_cls_offload cls_flow; ^ /kisskb/src/net/netfilter/nf_tables_offload.c:266:26: note: byref variable will be forcibly initialized /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:33: note: byref variable will be forcibly initialized 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:10: note: byref variable will be forcibly initialized va_list va; ^ /kisskb/src/drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c:175:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_get_info': /kisskb/src/drivers/fpga/dfl-afu-main.c:653:28: note: byref variable will be forcibly initialized struct dfl_fpga_port_info info; ^ /kisskb/src/net/netfilter/nft_chain_route.c: In function 'nf_route_table_hook4': /kisskb/src/net/netfilter/nft_chain_route.c:21:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_get_region_info': /kisskb/src/drivers/fpga/dfl-afu-main.c:682:29: note: byref variable will be forcibly initialized struct dfl_afu_mmio_region region; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c:681:35: note: byref variable will be forcibly initialized struct dfl_fpga_port_region_info rinfo; ^ /kisskb/src/net/netfilter/nft_chain_route.c: In function 'nf_route_table_hook6': /kisskb/src/net/netfilter/nft_chain_route.c:70:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/net/netfilter/nft_chain_route.c:69:25: note: byref variable will be forcibly initialized struct in6_addr saddr, daddr; ^ /kisskb/src/net/netfilter/nft_chain_route.c:69:18: note: byref variable will be forcibly initialized struct in6_addr saddr, daddr; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_dma_map': /kisskb/src/drivers/fpga/dfl-afu-main.c:711:31: note: byref variable will be forcibly initialized struct dfl_fpga_port_dma_map map; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_ioctl_dma_unmap': /kisskb/src/drivers/fpga/dfl-afu-main.c:743:33: note: byref variable will be forcibly initialized struct dfl_fpga_port_dma_unmap unmap; ^ /kisskb/src/net/netfilter/nft_chain_route.c: In function 'nf_route_table_inet': /kisskb/src/net/netfilter/nft_chain_route.c:119:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/drivers/fpga/dfl-afu-main.c: In function 'afu_mmap': /kisskb/src/drivers/fpga/dfl-afu-main.c:810:29: note: byref variable will be forcibly initialized struct dfl_afu_mmio_region region; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_hash.c:8: /kisskb/src/net/netfilter/nft_set_hash.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_walk': /kisskb/src/net/netfilter/nft_set_hash.c:262:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/net/netfilter/nft_set_hash.c:261:25: note: byref variable will be forcibly initialized struct rhashtable_iter hti; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_hash.c:8: /kisskb/src/net/netfilter/nft_set_hash.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_gc': /kisskb/src/net/netfilter/nft_set_hash.c:319:25: note: byref variable will be forcibly initialized struct rhashtable_iter hti; ^ In file included from /kisskb/src/net/netfilter/nft_set_hash.c:16:0: /kisskb/src/net/netfilter/nft_set_hash.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_get': /kisskb/src/net/netfilter/nft_set_hash.c:101:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_deactivate': /kisskb/src/net/netfilter/nft_set_hash.c:211:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_delete': /kisskb/src/net/netfilter/nft_set_hash.c:242:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_lookup': /kisskb/src/net/netfilter/nft_set_hash.c:83:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_hash.c:8: /kisskb/src/net/netfilter/nft_set_hash.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/net/netfilter/nft_set_hash.c:16:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_insert': /kisskb/src/net/netfilter/nft_set_hash.c:165:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_rhash_update': /kisskb/src/net/netfilter/nft_set_hash.c:124:27: note: byref variable will be forcibly initialized struct nft_rhash_cmp_arg arg = { ^ /kisskb/src/net/netfilter/nft_set_hash.c: In function 'nft_hash_walk': /kisskb/src/net/netfilter/nft_set_hash.c:604:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:49:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:70:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:118:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:144:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:165:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:191:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:221:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:251:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:374:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:91:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:301:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/events/rdma_core.h:338:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(mr_integ_alloc, ^ /kisskb/src/net/netfilter/nft_set_bitmap.c: In function 'nft_bitmap_walk': /kisskb/src/net/netfilter/nft_set_bitmap.c:221:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_bitmap.c:6: /kisskb/src/net/netfilter/nft_set_bitmap.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/mfd/syscon.c: In function 'of_syscon_register': /kisskb/src/drivers/mfd/syscon.c:52:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/drivers/mfd/syscon.c:17:0: /kisskb/src/drivers/mfd/syscon.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_rbtree.c:8: /kisskb/src/net/netfilter/nft_set_rbtree.c: In function 'rb_link_node_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rbtree.h:74:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*rb_link, node); ^ /kisskb/src/net/netfilter/nft_set_rbtree.c: In function 'nft_rbtree_walk': /kisskb/src/net/netfilter/nft_set_rbtree.c:466:22: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, 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:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/lib/llist.c:57:10: note: in expansion of macro 'smp_load_acquire' entry = smp_load_acquire(&head->first); ^ /kisskb/src/drivers/power/supply/bq25890_charger.c: In function '__bq25890_handle_irq': /kisskb/src/drivers/power/supply/bq25890_charger.c:606:23: note: byref variable will be forcibly initialized struct bq25890_state new_state; ^ /kisskb/src/drivers/leds/leds-mt6323.c: In function 'mt6323_led_probe': /kisskb/src/drivers/leds/leds-mt6323.c:400:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/delay.h:23, from /kisskb/src/drivers/hid/hid-nintendo.c:27: /kisskb/src/drivers/hid/hid-nintendo.c: In function 'joycon_wait_for_input_report': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/hid-nintendo.c:533:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(ctlr->wait, ^ /kisskb/src/drivers/hid/hid-nintendo.c: In function 'joycon_hid_send_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/hid-nintendo.c:581:9: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(ctlr->wait, ctlr->received_resp, ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:11:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:26:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:41:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:54:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:67:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:80:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_atomic_trace.h:93:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(msm_atomic_flush_commit, ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_bvec_advance': /kisskb/src/lib/iov_iter.c:1030:19: note: byref variable will be forcibly initialized struct bvec_iter bi; ^ In file included from /kisskb/src/include/linux/radix-tree.h:21:0, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bvec.h:10, from /kisskb/src/lib/iov_iter.c:4: /kisskb/src/lib/iov_iter.c: In function 'iter_xarray_populate_pages': /kisskb/src/lib/iov_iter.c:1405:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:665:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:765:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:780:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_pipapo.c:331: /kisskb/src/net/netfilter/nft_set_pipapo.c: In function 'nft_pipapo_init': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nft_set_pipapo.c:2112:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(priv->match, m); ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_flushcache': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:812:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/net/netfilter/nft_set_pipapo.c: In function 'nft_pipapo_walk': /kisskb/src/net/netfilter/nft_set_pipapo.c:1970:23: note: byref variable will be forcibly initialized struct nft_set_elem elem; ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:945:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, count, ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_set_pipapo.c:331: /kisskb/src/net/netfilter/nft_set_pipapo.c: In function 'pipapo_commit': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nft_set_pipapo.c:1655:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(priv->match, priv->clone); ^ /kisskb/src/lib/iov_iter.c: In function 'copy_page_from_iter_atomic': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:967:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:1706:2: note: in expansion of macro 'iterate_and_advance' iterate_and_advance(i, bytes, base, len, off, ({ ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:75:11: note: byref variable will be forcibly initialized XA_STATE(xas, i->xarray, index); \ ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/iov_iter.c:140:4: note: in expansion of macro 'iterate_xarray' iterate_xarray(i, n, base, len, off, \ ^ /kisskb/src/lib/iov_iter.c:147:2: note: in expansion of macro '__iterate_and_advance' __iterate_and_advance(i, n, base, len, off, I, ((void)(K),0)) ^ /kisskb/src/lib/iov_iter.c:1733:7: note: in expansion of macro 'iterate_and_advance' else iterate_and_advance(i, bytes, base, len, off, ({ ^ /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1752:21: note: byref variable will be forcibly initialized struct scatterlist sg; ^ /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c: In function 'msm_kms_show': /kisskb/src/drivers/gpu/drm/msm/msm_debugfs.c:123:21: note: byref variable will be forcibly initialized 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:31:21: note: byref variable will be forcibly initialized 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:231:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iwcm_modify_qp_err': /kisskb/src/drivers/infiniband/core/iwcm.c:272:20: note: byref variable will be forcibly initialized struct ib_qp_attr qp_attr; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/core/iwcm.c:38: /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'destroy_cm_id': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/infiniband/core/iwcm.c:384:2: note: in expansion of macro 'wait_event' 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:20: note: byref variable will be forcibly initialized 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:22: note: byref variable will be forcibly initialized struct iwpm_sa_data pm_msg; ^ /kisskb/src/drivers/infiniband/core/iwcm.c:511:23: note: byref variable will be forcibly initialized struct iwpm_dev_data pm_reg_msg = {}; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/infiniband/core/iwcm.c:38: /kisskb/src/drivers/infiniband/core/iwcm.c: In function 'iw_cm_disconnect': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/infiniband/core/iwcm.c:315:2: note: in expansion of macro 'wait_event' 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:21: note: byref variable will be forcibly initialized struct iw_cm_event levent; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/infiniband/core/cm_trace.h:186:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized 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' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/infiniband/core/cm_trace.h:314:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/infiniband/core/cm_trace.h:337:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/infiniband/core/cm_trace.h:364:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/infiniband/core/cm_trace.h:384:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(icm_mad_send_err, ^ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_irq_handler_thread': /kisskb/src/drivers/power/supply/bq25980_charger.c:834:23: note: byref variable will be forcibly initialized struct bq25980_state state; ^ /kisskb/src/drivers/power/supply/bq25980_charger.c: In function 'bq25980_get_charger_property': /kisskb/src/drivers/power/supply/bq25980_charger.c:701:23: note: byref variable will be forcibly initialized struct bq25980_state state; ^ /kisskb/src/crypto/sm2.c: In function '_sm2_verify': /kisskb/src/crypto/sm2.c:299:28: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^ /kisskb/src/crypto/sm2.c:299:24: note: byref variable will be forcibly initialized struct gcry_mpi_point sG, tP; ^ /kisskb/src/crypto/sm2.c: In function 'sm2_verify': /kisskb/src/crypto/sm2.c:353:27: note: byref variable will be forcibly initialized struct sm2_signature_ctx sig; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-cpu-debug.c: In function 'debug_enable_func': /kisskb/src/drivers/hwtracing/coresight/coresight-cpu-debug.c:415:12: note: byref variable will be forcibly initialized cpumask_t mask; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_write': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:360:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_cmd': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:248:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_bl_verify': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:399:17: note: byref variable will be forcibly initialized struct i2c_msg msg; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:15:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event, ^ /kisskb/src/drivers/gpu/drm/drm_trace_points.c: In function 'trace_event_raw_event_drm_vblank_event_queued': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:35:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event_queued, ^ /kisskb/src/drivers/gpu/drm/drm_trace_points.c: In function 'trace_event_raw_event_drm_vblank_event_delivered': /kisskb/src/include/trace/trace_events.h:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/drm_trace.h:52:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(drm_vblank_event_delivered, ^ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_gem_prime_export': /kisskb/src/drivers/gpu/drm/drm_prime.c:881:29: note: byref variable will be forcibly initialized struct dma_buf_export_info exp_info = { ^ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_prime_sg_to_page_array': /kisskb/src/drivers/gpu/drm/drm_prime.c:1002:22: note: byref variable will be forcibly initialized struct sg_page_iter page_iter; ^ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_prime_sg_to_dma_addr_array': /kisskb/src/drivers/gpu/drm/drm_prime.c:1028:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter dma_iter; ^ /kisskb/src/drivers/input/touchscreen/iqs5xx.c: In function 'iqs5xx_irq': /kisskb/src/drivers/input/touchscreen/iqs5xx.c:639:23: note: byref variable will be forcibly initialized struct iqs5xx_status status; ^ /kisskb/src/crypto/ecdsa.c: In function '_ecdsa_verify': /kisskb/src/crypto/ecdsa.c:103:19: note: byref variable will be forcibly initialized struct ecc_point res = ECC_POINT_INIT(x1, y1, ndigits); ^ /kisskb/src/drivers/power/supply/bq256xx_charger.c: In function 'bq256xx_state_changed': /kisskb/src/drivers/power/supply/bq256xx_charger.c:1136:23: note: byref variable will be forcibly initialized 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:23: note: byref variable will be forcibly initialized struct bq256xx_state state; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic.h:31, from /kisskb/src/include/drm/drm_bridge.h:30, from /kisskb/src/include/drm/drm_of.h:7, from /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:18: /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized 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:1210:22: note: byref variable will be forcibly initialized struct of_endpoint ep; ^ /kisskb/src/drivers/power/supply/bq256xx_charger.c: In function 'bq256xx_get_charger_property': /kisskb/src/drivers/power/supply/bq256xx_charger.c:953:23: note: byref variable will be forcibly initialized struct bq256xx_state state; ^ /kisskb/src/drivers/gpu/drm/msm/msm_drv.c: In function 'msm_init_vram': /kisskb/src/drivers/gpu/drm/msm/msm_drv.c:459:19: note: byref variable will be forcibly initialized struct resource r; ^ /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_verify': /kisskb/src/crypto/ecrdsa.c:85:19: note: byref variable will be forcibly initialized struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ ^ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_remove_sysfs_link': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:501:30: note: byref variable will be forcibly initialized struct coresight_sysfs_link link_info; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_remove_conn_xrefs': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:501:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_remove_assoc_from_csdev': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:501:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_add_sysfs_link': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:482:30: note: byref variable will be forcibly initialized struct coresight_sysfs_link link_info; ^ /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c: In function 'cti_probe': /kisskb/src/drivers/hwtracing/coresight/coresight-cti-core.c:859:24: note: byref variable will be forcibly initialized struct coresight_desc cti_desc; ^ /kisskb/src/drivers/leds/leds-pca955x.c: In function 'pca955x_probe': /kisskb/src/drivers/leds/leds-pca955x.c:488:23: note: byref variable will be forcibly initialized struct led_init_data init_data; ^ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_irq_handler_thread': /kisskb/src/drivers/power/supply/bd99954-charger.c:485:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^ /kisskb/src/drivers/power/supply/bd99954-charger.c: In function 'bd9995x_hw_init': /kisskb/src/drivers/power/supply/bd99954-charger.c:637:23: note: byref variable will be forcibly initialized struct bd9995x_state state; ^ /kisskb/src/drivers/leds/leds-pca963x.c: In function 'pca963x_register_leds': /kisskb/src/drivers/leds/leds-pca963x.c:324:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ In file included from /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c:8:0: /kisskb/src/drivers/hwtracing/coresight/coresight-cti-platform.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_led_dt_init': /kisskb/src/drivers/leds/leds-tca6507.c:687:19: note: byref variable will be forcibly initialized struct led_info led; ^ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function '__drm_state_dump': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1682:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_state_info': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1739:21: note: byref variable will be forcibly initialized 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:1219:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/lib/percpu-refcount.c:259:2: note: in expansion of macro 'smp_store_release' smp_store_release(&ref->percpu_count_ptr, ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_mode': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^ /kisskb/src/lib/percpu-refcount.c:275:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_switch, ^ /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_switch_to_atomic_sync': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/lib/percpu-refcount.c:329:2: note: in expansion of macro 'wait_event' wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); ^ /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:1315:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/rtc/rtc-s5m.c: In function 's5m_rtc_start_alarm': /kisskb/src/drivers/rtc/rtc-s5m.c:535:18: note: byref variable will be forcibly initialized 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:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /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:169:33: note: byref variable will be forcibly initialized struct drm_msm_gem_submit_cmd submit_cmd; ^ /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:100:32: note: byref variable will be forcibly initialized struct drm_msm_gem_submit_bo submit_bo; ^ /kisskb/src/drivers/gpu/drm/msm/msm_gem_shrinker.c: In function 'scan': /kisskb/src/drivers/gpu/drm/msm/msm_gem_shrinker.c:71:19: note: byref variable will be forcibly initialized struct list_head still_in_list; ^ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_init_av_by_path': /kisskb/src/drivers/infiniband/core/cm.c:512:22: note: byref variable will be forcibly initialized struct rdma_ah_attr new_ah_attr; ^ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_opa_to_ib_sgid': /kisskb/src/drivers/infiniband/core/cm.c:1773:16: note: byref variable will be forcibly initialized union ib_gid sgid; ^ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_destroy_id': /kisskb/src/drivers/infiniband/core/cm.c:1065:36: note: byref variable will be forcibly initialized &(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:3284:22: note: byref variable will be forcibly initialized struct rdma_ah_attr ah_attr; ^ /kisskb/src/drivers/rtc/rtc-sun6i.c: In function 'sun6i_rtc_setalarm': /kisskb/src/drivers/rtc/rtc-sun6i.c:512:18: note: byref variable will be forcibly initialized struct rtc_time tm_now; ^ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_sidr_req_handler': /kisskb/src/drivers/infiniband/core/cm.c:3588:39: note: byref variable will be forcibly initialized &(struct ib_cm_sidr_rep_param){ ^ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_output_worker': /kisskb/src/drivers/hid/hid-playstation.c:954:33: note: byref variable will be forcibly initialized struct dualsense_output_report report; ^ /kisskb/src/drivers/hid/hid-playstation.c: In function 'dualsense_reset_leds': /kisskb/src/drivers/hid/hid-playstation.c:1209:33: note: byref variable will be forcibly initialized struct dualsense_output_report report; ^ /kisskb/src/net/netfilter/nft_compat.c: In function 'nft_target_eval_xt': /kisskb/src/net/netfilter/nft_compat.c:80:25: note: byref variable will be forcibly initialized struct xt_action_param xt; ^ /kisskb/src/net/netfilter/nft_compat.c: In function 'nft_target_eval_bridge': /kisskb/src/net/netfilter/nft_compat.c:107:25: note: byref variable will be forcibly initialized struct xt_action_param xt; ^ /kisskb/src/net/netfilter/nft_compat.c: In function '__nft_match_eval': /kisskb/src/net/netfilter/nft_compat.c:375:25: note: byref variable will be forcibly initialized struct xt_action_param xt; ^ /kisskb/src/net/netfilter/nft_compat.c: In function '__nft_match_destroy': /kisskb/src/net/netfilter/nft_compat.c:531:25: note: byref variable will be forcibly initialized struct xt_mtdtor_param par; ^ /kisskb/src/net/netfilter/nft_compat.c: In function 'nft_target_destroy': /kisskb/src/net/netfilter/nft_compat.c:297:25: note: byref variable will be forcibly initialized struct xt_tgdtor_param par; ^ /kisskb/src/net/netfilter/nft_compat.c: In function '__nft_match_init': /kisskb/src/net/netfilter/nft_compat.c:478:24: note: byref variable will be forcibly initialized struct xt_mtchk_param par; ^ /kisskb/src/net/netfilter/nft_compat.c: In function 'nft_target_init': /kisskb/src/net/netfilter/nft_compat.c:241:24: note: byref variable will be forcibly initialized struct xt_tgchk_param par; ^ /kisskb/src/drivers/leds/leds-tlc591xx.c: In function 'tlc591xx_probe': /kisskb/src/drivers/leds/leds-tlc591xx.c:189:24: note: byref variable will be forcibly initialized struct led_init_data init_data = {}; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rht_assign_locked': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:391:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); ^ /kisskb/src/lib/rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:524:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ /kisskb/src/lib/rhashtable.c:492:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/lib/rhashtable.c:14: /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:265:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, next); ^ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_rehash_table': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/lib/rhashtable.c:332:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(ht->tbl, new_tbl); ^ /kisskb/src/drivers/input/touchscreen/zinitix.c: In function 'zinitix_ts_irq_handler': /kisskb/src/drivers/input/touchscreen/zinitix.c:336:21: note: byref variable will be forcibly initialized struct touch_event touch_event; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/net/netfilter/nft_ct.c:9: /kisskb/src/net/netfilter/nft_ct.c: In function 'nf_ct_timeout_ext_add': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/net/netfilter/nf_conntrack_timeout.h:70:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(timeout_ext->timeout, timeout); ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/hid.h:19, from /kisskb/src/drivers/hid/hid-rmi.c:10: /kisskb/src/drivers/hid/hid-rmi.c: In function 'rmi_hid_read_block': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hid/hid-rmi.c:229:9: note: in expansion of macro 'wait_event_timeout' if (!wait_event_timeout(data->wait, ^ /kisskb/src/net/netfilter/nft_ct.c: In function 'nft_ct_helper_obj_eval': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nft_ct.c:1102:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(help->helper, to_assign); ^ /kisskb/src/net/netfilter/nft_ct.c: In function 'nft_ct_timeout_obj_eval': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/net/netfilter/nft_ct.c:855:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(timeout->timeout, priv->timeout); ^ /kisskb/src/net/netfilter/nft_nat.c: In function 'nft_nat_eval': /kisskb/src/net/netfilter/nft_nat.c:110:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c: In function 'msm_gpu_devcoredump_read': /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c:191:21: note: byref variable will be forcibly initialized struct drm_printer p; ^ /kisskb/src/drivers/gpu/drm/msm/msm_gpu.c:190:28: note: byref variable will be forcibly initialized struct drm_print_iterator iter; ^ /kisskb/src/net/netfilter/nft_tunnel.c: In function 'nft_tunnel_obj_init': /kisskb/src/net/netfilter/nft_tunnel.c:417:24: note: byref variable will be forcibly initialized struct ip_tunnel_info info; ^ /kisskb/src/net/netfilter/nft_redir.c: In function 'nft_redir_ipv4_eval': /kisskb/src/net/netfilter/nft_redir.c:106:40: note: byref variable will be forcibly initialized struct nf_nat_ipv4_multi_range_compat mr; ^ /kisskb/src/net/netfilter/nft_redir.c: In function 'nft_redir_ipv6_eval': /kisskb/src/net/netfilter/nft_redir.c:154:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/infiniband/core/uverbs_main.c:37: /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_event_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:230:7: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(ev_queue->poll_wait, ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_write': /kisskb/src/drivers/infiniband/core/uverbs_main.c:569:28: note: byref variable will be forcibly initialized struct uverbs_attr_bundle bundle; ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:568:27: note: byref variable will be forcibly initialized struct ib_uverbs_cmd_hdr hdr; ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:567:30: note: byref variable will be forcibly initialized struct ib_uverbs_ex_cmd_hdr ex_hdr; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/infiniband/core/uverbs_main.c:37: /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_add_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:1133:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(uverbs_dev->ib_dev, device); ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_get_ucontext_file': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:92:33: note: in expansion of macro 'smp_load_acquire' struct ib_ucontext *ucontext = smp_load_acquire(&ufile->ucontext); ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c: In function 'ib_uverbs_init_async_event_file': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/infiniband/core/uverbs_main.c:493:3: note: in expansion of macro 'smp_store_release' smp_store_release(&uverbs_file->default_async_file, async_file); ^ /kisskb/src/net/netfilter/nft_synproxy.c: In function 'nft_synproxy_eval_v4': /kisskb/src/net/netfilter/nft_synproxy.c:51:26: note: byref variable will be forcibly initialized struct nf_synproxy_info info = priv->info; ^ /kisskb/src/net/netfilter/nft_synproxy.c: In function 'nft_synproxy_eval_v6': /kisskb/src/net/netfilter/nft_synproxy.c:82:26: note: byref variable will be forcibly initialized struct nf_synproxy_info info = priv->info; ^ /kisskb/src/net/netfilter/nft_synproxy.c: In function 'nft_synproxy_do_eval': /kisskb/src/net/netfilter/nft_synproxy.c:114:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'copy_wc_to_user': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1147:22: note: byref variable will be forcibly initialized struct ib_uverbs_wc tmp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_open_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1549:34: note: byref variable will be forcibly initialized struct ib_uverbs_open_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_alloc_mw': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:902:33: note: byref variable will be forcibly initialized struct ib_uverbs_alloc_mw cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_reg_mr': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:698:31: note: byref variable will be forcibly initialized struct ib_uverbs_reg_mr cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_srq_recv': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2336:25: note: byref variable will be forcibly initialized struct uverbs_req_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2331:38: note: byref variable will be forcibly initialized struct ib_uverbs_post_srq_recv_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2330:38: note: byref variable will be forcibly initialized struct ib_uverbs_post_srq_recv cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_modify_srq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3499:30: note: byref variable will be forcibly initialized struct ib_srq_attr attr; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3497:30: note: byref variable will be forcibly initialized struct ib_uverbs_modify_srq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_modify_wq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2989:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_modify_wq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_rwq_ind_table': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3051:25: note: byref variable will be forcibly initialized struct uverbs_req_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3040:43: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_rwq_ind_table cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_send': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1999:25: note: byref variable will be forcibly initialized struct uverbs_req_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1988:34: note: byref variable will be forcibly initialized struct ib_uverbs_post_send_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1987:34: note: byref variable will be forcibly initialized struct ib_uverbs_post_send cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_post_recv': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2285:25: note: byref variable will be forcibly initialized struct uverbs_req_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2280:34: note: byref variable will be forcibly initialized struct ib_uverbs_post_recv_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2279:34: note: byref variable will be forcibly initialized struct ib_uverbs_post_recv cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_resize_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1117:29: note: byref variable will be forcibly initialized struct ib_uverbs_resize_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_req_notify_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1229:33: note: byref variable will be forcibly initialized struct ib_uverbs_req_notify_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_close_xrcd': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:661:30: note: byref variable will be forcibly initialized struct ib_uverbs_close_xrcd cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_destroy_rwq_ind_table': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3154:44: note: byref variable will be forcibly initialized struct ib_uverbs_ex_destroy_rwq_ind_table cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_dealloc_pd': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:470:30: note: byref variable will be forcibly initialized struct ib_uverbs_dealloc_pd cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_dealloc_mw': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:965:30: note: byref variable will be forcibly initialized struct ib_uverbs_dealloc_mw cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_dereg_mr': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:890:28: note: byref variable will be forcibly initialized struct ib_uverbs_dereg_mr cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_destroy_flow': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3337:32: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_flow cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_destroy_ah': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2452:30: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_ah cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_query_srq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3526:34: note: byref variable will be forcibly initialized struct ib_srq_attr attr; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3525:34: note: byref variable will be forcibly initialized struct ib_uverbs_query_srq_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3524:34: note: byref variable will be forcibly initialized struct ib_uverbs_query_srq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_destroy_srq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3558:36: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_srq_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3557:36: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_srq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_destroy_wq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2961:33: note: byref variable will be forcibly initialized struct ib_uverbs_ex_destroy_wq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_destroy_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1952:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_qp_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1951:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_destroy_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1252:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_cq_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1251:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function '__uverbs_create_xsrq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3358:35: note: byref variable will be forcibly initialized struct ib_srq_init_attr attr; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_xsrq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3485:35: note: byref variable will be forcibly initialized struct ib_uverbs_create_xsrq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_srq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3464:35: note: byref variable will be forcibly initialized struct ib_uverbs_create_xsrq xcmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3463:35: note: byref variable will be forcibly initialized struct ib_uverbs_create_srq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_wq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2874:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_wq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_modify_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1925:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_modify_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_modify_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1910:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_modify_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1530:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1503:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_qp cmd_ex; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1502:34: note: byref variable will be forcibly initialized struct ib_uverbs_create_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_query_qp': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1637:33: note: byref variable will be forcibly initialized struct ib_uverbs_query_qp_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1636:33: note: byref variable will be forcibly initialized struct ib_uverbs_query_qp cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_detach_mcast': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2513:32: note: byref variable will be forcibly initialized struct ib_uverbs_detach_mcast cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_attach_mcast': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2464:32: note: byref variable will be forcibly initialized struct ib_uverbs_attach_mcast cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_alloc_pd': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:422:33: note: byref variable will be forcibly initialized struct ib_uverbs_alloc_pd cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_rereg_mr': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:766:33: note: byref variable will be forcibly initialized struct ib_uverbs_rereg_mr_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:765:33: note: byref variable will be forcibly initialized struct ib_uverbs_rereg_mr cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_query_device': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3583:36: note: byref variable will be forcibly initialized struct ib_uverbs_ex_query_device cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_query_device': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:373:37: note: byref variable will be forcibly initialized struct ib_uverbs_query_device_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:372:37: note: byref variable will be forcibly initialized struct ib_uverbs_query_device cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_query_port': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:395:35: note: byref variable will be forcibly initialized struct ib_port_attr attr; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:394:35: note: byref variable will be forcibly initialized struct ib_uverbs_query_port_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:393:35: note: byref variable will be forcibly initialized struct ib_uverbs_query_port cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_modify_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3646:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_modify_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1099:33: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1081:32: note: byref variable will be forcibly initialized struct ib_uverbs_ex_create_cq cmd_ex; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1080:34: note: byref variable will be forcibly initialized struct ib_uverbs_create_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_poll_cq': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1181:33: note: byref variable will be forcibly initialized struct ib_wc wc; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1177:33: note: byref variable will be forcibly initialized struct ib_uverbs_poll_cq_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:1176:33: note: byref variable will be forcibly initialized struct ib_uverbs_poll_cq cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_comp_channel': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:978:45: note: byref variable will be forcibly initialized struct ib_uverbs_create_comp_channel_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:977:42: note: byref variable will be forcibly initialized struct ib_uverbs_create_comp_channel cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_create_ah': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2383:35: note: byref variable will be forcibly initialized struct ib_uverbs_create_ah_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:2382:30: note: byref variable will be forcibly initialized struct ib_uverbs_create_ah cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_open_xrcd': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:569:29: note: byref variable will be forcibly initialized struct ib_uverbs_open_xrcd cmd; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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/infiniband/core/uverbs_cmd.c:37: /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_init_ucontext': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:261:2: note: in expansion of macro 'smp_store_release' smp_store_release(&file->ucontext, ucontext); ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_get_context': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:279:31: note: byref variable will be forcibly initialized struct ib_uverbs_get_context cmd; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:278:36: note: byref variable will be forcibly initialized struct ib_uverbs_get_context_resp resp; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c: In function 'ib_uverbs_ex_create_flow': /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3179:25: note: byref variable will be forcibly initialized struct uverbs_req_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_cmd.c:3170:33: note: byref variable will be forcibly initialized struct ib_uverbs_create_flow cmd; ^ /kisskb/src/net/netfilter/nft_chain_nat.c: In function 'nft_nat_do_chain': /kisskb/src/net/netfilter/nft_chain_nat.c:13:21: note: byref variable will be forcibly initialized struct nft_pktinfo pkt; ^ /kisskb/src/drivers/infiniband/core/uverbs_marshall.c: In function 'rdma_ah_conv_opa_to_ib': /kisskb/src/drivers/infiniband/core/uverbs_marshall.c:41:22: note: byref variable will be forcibly initialized struct ib_port_attr port_attr; ^ /kisskb/src/drivers/infiniband/core/uverbs_marshall.c: In function 'ib_copy_ah_attr_to_user': /kisskb/src/drivers/infiniband/core/uverbs_marshall.c:67:22: note: byref variable will be forcibly initialized struct rdma_ah_attr conv_ah; ^ /kisskb/src/drivers/infiniband/core/uverbs_marshall.c: In function 'ib_copy_path_rec_to_user': /kisskb/src/drivers/infiniband/core/uverbs_marshall.c:164:21: note: byref variable will be forcibly initialized struct sa_path_rec rec; ^ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'atomic_remove_fb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:955:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_fb_release': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:777:28: note: byref variable will be forcibly initialized struct drm_mode_rmfb_work arg; ^ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_mode_rmfb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:465:29: note: byref variable will be forcibly initialized struct drm_mode_rmfb_work arg; ^ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_framebuffer_info': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:1208:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/infiniband/core/rdma_core.c: In function 'uverbs_uobject_fd_release': /kisskb/src/drivers/infiniband/core/rdma_core.c:822:29: note: byref variable will be forcibly initialized struct uverbs_attr_bundle attrs = { ^ /kisskb/src/drivers/leds/leds-wm831x-status.c: In function 'wm831x_status_probe': /kisskb/src/drivers/leds/leds-wm831x-status.c:212:29: note: byref variable will be forcibly initialized struct wm831x_status_pdata pdata; ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:610:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_register_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:621:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_property_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_connector.c:2593:35: note: byref variable will be forcibly initialized struct drm_mode_obj_set_property obj_set_prop = { ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_mode_getconnector': /kisskb/src/drivers/gpu/drm/drm_connector.c:2659:27: note: byref variable will be forcibly initialized struct drm_mode_modeinfo u_mode; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_cq.c: In function 'ib_uverbs_handler_UVERBS_METHOD_CQ_DESTROY': /kisskb/src/drivers/infiniband/core/uverbs_std_types_cq.c:192:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_cq_resp resp = { ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_cq.c: In function 'ib_uverbs_handler_UVERBS_METHOD_CQ_CREATE': /kisskb/src/drivers/infiniband/core/uverbs_std_types_cq.c:70:25: note: byref variable will be forcibly initialized struct ib_cq_init_attr attr = {}; ^ /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c: In function 'ib_uverbs_cmd_verbs': /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c:550:21: note: byref variable will be forcibly initialized struct bundle_priv onstack; ^ /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c:548:25: note: byref variable will be forcibly initialized struct radix_tree_iter attrs_iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c: In function 'ib_uverbs_ioctl': /kisskb/src/drivers/infiniband/core/uverbs_ioctl.c:610:29: note: byref variable will be forcibly initialized struct ib_uverbs_ioctl_hdr hdr; ^ In file included from /kisskb/src/drivers/leds/leds-cr0014114.c:9:0: /kisskb/src/drivers/leds/leds-cr0014114.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c: In function 'parse_esp_ip': /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c:120:42: note: byref variable will be forcibly initialized const struct ib_uverbs_flow_ipv4_filter ipv4 = { ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c: In function 'flow_action_esp_get_encap': /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c:194:41: note: byref variable will be forcibly initialized struct ib_uverbs_flow_action_esp_encap uverbs_encap; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c: In function 'ib_uverbs_handler_UVERBS_METHOD_FLOW_ACTION_ESP_MODIFY': /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c:342:35: note: byref variable will be forcibly initialized struct ib_flow_action_esp_attr esp_attr = {}; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c: In function 'ib_uverbs_handler_UVERBS_METHOD_FLOW_ACTION_ESP_CREATE': /kisskb/src/drivers/infiniband/core/uverbs_std_types_flow_action.c:314:35: note: byref variable will be forcibly initialized struct ib_flow_action_esp_attr esp_attr = {}; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/leds/uleds.c:9: /kisskb/src/drivers/leds/uleds.c: In function 'uleds_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/leds/uleds.c:162:13: note: in expansion of macro 'wait_event_interruptible' retval = wait_event_interruptible(udev->waitq, ^ In file included from /kisskb/src/drivers/leds/leds-dac124s085.c:13:0: /kisskb/src/drivers/leds/leds-dac124s085.c: In function 'spi_sync_transfer': /kisskb/src/include/linux/spi/spi.h:1222:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_get_crtc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:252:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function 'drm_encoder_init': /kisskb/src/drivers/gpu/drm/drm_encoder.c:163:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/gpu/drm/drm_encoder.c: In function '__drmm_encoder_alloc': /kisskb/src/drivers/gpu/drm/drm_encoder.c:221:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'set_property_atomic': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:485:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'set_property_legacy': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:453:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_mode_object.c: In function 'drm_mode_obj_get_properties_ioctl': /kisskb/src/drivers/gpu/drm/drm_mode_object.c:405:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_universal_plane_init': /kisskb/src/drivers/gpu/drm/drm_plane.c:390:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function '__drmm_universal_plane_alloc': /kisskb/src/drivers/gpu/drm/drm_plane.c:424:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'setplane_internal': /kisskb/src/drivers/gpu/drm/drm_plane.c:938:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_cursor_common': /kisskb/src/drivers/gpu/drm/drm_plane.c:1102:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_cursor_ioctl': /kisskb/src/drivers/gpu/drm/drm_plane.c:1181:26: note: byref variable will be forcibly initialized struct drm_mode_cursor2 new_req; ^ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'drm_mode_page_flip_ioctl': /kisskb/src/drivers/gpu/drm/drm_plane.c:1211:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/msm/msm_gpu_devfreq.c: In function 'msm_devfreq_active': /kisskb/src/drivers/gpu/drm/msm/msm_gpu_devfreq.c:207:28: note: byref variable will be forcibly initialized struct devfreq_dev_status status; ^ /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c: In function 'msm_fault_handler': /kisskb/src/drivers/gpu/drm/msm/msm_iommu.c:228:32: note: byref variable will be forcibly initialized 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:24: note: byref variable will be forcibly initialized struct io_pgtable_cfg ttbr0_cfg; ^ In file included from /kisskb/src/drivers/gpu/drm/drm_print.c:37:0: /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_vprintf': /kisskb/src/include/drm/drm_print.h:108:19: note: byref variable will be forcibly initialized struct va_format vaf = { .fmt = fmt, .va = va }; ^ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_printf': /kisskb/src/drivers/gpu/drm/drm_print.c:199:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_printk': /kisskb/src/drivers/gpu/drm/drm_print.c:242:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/drm/drm_print.c:241:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_dev_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:263:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/drm/drm_print.c:262:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_dbg': /kisskb/src/drivers/gpu/drm/drm_print.c:286:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/drm/drm_print.c:285:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/gpu/drm/drm_print.c: In function '__drm_err': /kisskb/src/drivers/gpu/drm/drm_print.c:305:10: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/gpu/drm/drm_print.c:304:19: note: byref variable will be forcibly initialized struct va_format vaf; ^ /kisskb/src/drivers/gpu/drm/drm_color_mgmt.c: In function 'drm_mode_gamma_set_ioctl': /kisskb/src/drivers/gpu/drm/drm_color_mgmt.c:362:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:121:3: note: in expansion of macro 'smp_store_release' smp_store_release(&fifo->head, (fifo->head + n) & (BUF_SZ - 1)); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:33: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:325:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:345:2: note: in expansion of macro '__wait_event' __wait_event(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:110:3: note: in expansion of macro 'wait_event' wait_event(rd->fifo_event, circ_space(&rd->fifo) > 0 || !rd->open); ^ In file included from /kisskb/src/include/linux/list.h:11:0, 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:162:2: note: in expansion of macro 'smp_store_release' smp_store_release(&fifo->tail, (fifo->tail + n) & (BUF_SZ - 1)); ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:33: /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:147:8: note: in expansion of macro 'wait_event_interruptible' ret = wait_event_interruptible(rd->fifo_event, ^ /kisskb/src/drivers/gpu/drm/msm/msm_rd.c: In function 'msm_rd_dump_submit': /kisskb/src/drivers/gpu/drm/msm/msm_rd.c:363:11: note: byref variable will be forcibly initialized va_list args; ^ /kisskb/src/drivers/rtc/rtc-wm831x.c: In function 'wm831x_rtc_settime': /kisskb/src/drivers/rtc/rtc-wm831x.c:172:18: note: byref variable will be forcibly initialized struct rtc_time new_tm; ^ /kisskb/src/drivers/rtc/rtc-x1205.c: In function 'x1205_fix_osc': /kisskb/src/drivers/rtc/rtc-x1205.c:282:18: note: byref variable will be forcibly initialized struct rtc_time tm; ^ /kisskb/src/drivers/gpu/drm/msm/msm_gpummu.c: In function 'msm_gpummu_map': /kisskb/src/drivers/gpu/drm/msm/msm_gpummu.c:33:26: note: byref variable will be forcibly initialized struct sg_dma_page_iter dma_iter; ^ In file included from /kisskb/src/include/trace/define_trace.h:102:0, 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:11:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:33:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:56:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:87:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:103:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:118:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:131:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:144:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:157:1: note: in expansion of macro 'TRACE_EVENT' 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:839:28: note: byref variable will be forcibly initialized struct trace_event_buffer fbuffer; \ ^ /kisskb/src/include/trace/trace_events.h:75:2: note: in expansion of macro 'DECLARE_EVENT_CLASS' DECLARE_EVENT_CLASS(name, \ ^ /kisskb/src/include/trace/../../drivers/gpu/drm/msm/msm_gpu_trace.h:170:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(msm_gpu_resume, ^ /kisskb/src/drivers/mfd/rsmu_spi.c: In function 'rsmu_write_device': /kisskb/src/drivers/mfd/rsmu_spi.c:68:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mfd/rsmu_spi.c:67:22: note: byref variable will be forcibly initialized struct spi_transfer xfer = {0}; ^ /kisskb/src/drivers/mfd/rsmu_spi.c: In function 'rsmu_read_device': /kisskb/src/drivers/mfd/rsmu_spi.c:30:21: note: byref variable will be forcibly initialized struct spi_message msg; ^ /kisskb/src/drivers/mfd/rsmu_spi.c:29:22: note: byref variable will be forcibly initialized struct spi_transfer xfer = {0}; ^ /kisskb/src/drivers/mfd/atc260x-i2c.c: In function 'atc260x_i2c_probe': /kisskb/src/drivers/mfd/atc260x-i2c.c:19:23: note: byref variable will be forcibly initialized struct regmap_config regmap_cfg; ^ In file included from /kisskb/src/lib/test_hash.c:22:0: /kisskb/src/lib/test_hash.c: In function 'test_int_hash': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1481:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:133:3: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' KUNIT_EXPECT_LE_MSG(test, params.h1, m, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1481:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:127:3: note: in expansion of macro 'KUNIT_EXPECT_LE_MSG' KUNIT_EXPECT_LE_MSG(test, params.h1, m, ^ /kisskb/src/lib/test_hash.c: In function 'test_hash_or': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:218:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, hash_or[1][i], m, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:215:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, hash_or[0][i], m, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:200:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, hash_or[0][0], -1u, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:191:4: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, hashlen_hash(hashlen), h0, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:187:4: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, hashlen_len(hashlen), j-i, ^ /kisskb/src/lib/test_hash.c: In function 'test_string_or': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_hash.c:164:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, string_or, -1u, ^ In file included from /kisskb/src/lib/test_list_sort.c:2:0: /kisskb/src/lib/test_list_sort.c: In function 'check': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:43:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, elb->poison2, TEST_POISON2, "bad poison"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:42:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, elb->poison1, TEST_POISON1, "bad poison"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ela->poison2, TEST_POISON2, "bad poison"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, ela->poison1, TEST_POISON1, "bad poison"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1390:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:37:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, elts[elb->serial], elb, "phantom element"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1390:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, elts[ela->serial], ela, "phantom element"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:932:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1067:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1459:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:34:2: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' KUNIT_EXPECT_LT_MSG(test, elb->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:932:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1067:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' KUNIT_BASE_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1459:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' KUNIT_BINARY_LT_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:33:2: note: in expansion of macro 'KUNIT_EXPECT_LT_MSG' KUNIT_EXPECT_LT_MSG(test, ela->serial, (unsigned int)TEST_LIST_LEN, "incorrect serial"); ^ /kisskb/src/lib/test_list_sort.c: In function 'list_sort_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:106:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, count, TEST_LIST_LEN, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1390:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:104:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ_MSG' KUNIT_EXPECT_PTR_EQ_MSG(test, head.prev, cur, "list is corrupted"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1759:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:97:4: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' KUNIT_ASSERT_LE_MSG(test, el->serial, el1->serial, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1759:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:92:3: note: in expansion of macro 'KUNIT_ASSERT_LE_MSG' KUNIT_ASSERT_LE_MSG(test, cmp_result, 0, "list is not sorted"); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1674:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/test_list_sort.c:88:3: note: in expansion of macro 'KUNIT_ASSERT_PTR_EQ_MSG' KUNIT_ASSERT_PTR_EQ_MSG(test, cur->next->prev, cur, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1305:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1864:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^ /kisskb/src/lib/test_list_sort.c:71:3: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, el); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:1293:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1305:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1864:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) ^ /kisskb/src/lib/test_list_sort.c:66:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' KUNIT_ASSERT_NOT_ERR_OR_NULL(test, elts); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/test_list_sort.c:2: /kisskb/src/lib/test_list_sort.c:63:12: note: byref variable will be forcibly initialized LIST_HEAD(head); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/jhash.h:26, from /kisskb/src/lib/test_rhashtable.c:14: /kisskb/src/lib/test_rhashtable.c: In function 'rht_assign_unlock': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:401:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*bkt, (void *)obj); ^ /kisskb/src/lib/test_rhashtable.c: In function '__rhashtable_insert_fast': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:758:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/lib/test_rhashtable.c:19:0: /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/include/linux/jhash.h:26, from /kisskb/src/lib/test_rhashtable.c:14: /kisskb/src/lib/test_rhashtable.c: In function '__rhashtable_remove_fast_one': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rhashtable.h:1045:4: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(*pprev, obj); ^ In file included from /kisskb/src/lib/test_rhashtable.c:19:0: /kisskb/src/lib/test_rhashtable.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized struct rhashtable_compare_arg arg = { ^ /kisskb/src/lib/test_rhashtable.c: In function 'thread_lookup_test': /kisskb/src/lib/test_rhashtable.c:609:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'threadfunc': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/lib/test_rhashtable.c:639:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == -1)) { ^ /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_lookup': /kisskb/src/lib/test_rhashtable.c:145:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^ /kisskb/src/lib/test_rhashtable.c: In function 'test_bucket_stats': /kisskb/src/lib/test_rhashtable.c:178:25: note: byref variable will be forcibly initialized struct rhashtable_iter hti; ^ /kisskb/src/lib/test_rhashtable.c: In function 'test_rhashtable': /kisskb/src/lib/test_rhashtable.c:246:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^ /kisskb/src/lib/test_rhashtable.c: In function 'test_rhltable': /kisskb/src/lib/test_rhashtable.c:313:23: note: byref variable will be forcibly initialized struct test_obj_val key = { ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/lib/test_rhashtable.c:16: /kisskb/src/lib/test_rhashtable.c: In function 'test_rht_init': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/lib/test_rhashtable.c:794:6: note: in expansion of macro 'wait_event_interruptible' if (wait_event_interruptible(startup_wait, atomic_read(&startup_count) == 0)) ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uapi_remove_range': /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:474:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/rdma/uverbs_types.h:9, from /kisskb/src/include/rdma/uverbs_ioctl.h:9, from /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:5: /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uapi_merge_method': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:122:3: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(method_elm->handler, method->handler); ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uapi_finalize_disable': /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:528:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uapi_finalize_ioctl_method': /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:356:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uapi_finalize': /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:420:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/include/linux/kernel.h:22, from /kisskb/src/include/rdma/uverbs_types.h:9, from /kisskb/src/include/rdma/uverbs_ioctl.h:9, from /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:5: /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uverbs_disassociate_api_pre': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:698:5: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(method_elm->handler, NULL); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:690:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(uverbs_dev->ib_dev, NULL); ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:687:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/drivers/infiniband/core/uverbs_uapi.c: In function 'uverbs_disassociate_api': /kisskb/src/drivers/infiniband/core/uverbs_uapi.c:712:25: note: byref variable will be forcibly initialized struct radix_tree_iter iter; ^ /kisskb/src/lib/test_scanf.c: In function '_test': /kisskb/src/lib/test_scanf.c:34:14: note: byref variable will be forcibly initialized va_list ap, ap_copy; ^ /kisskb/src/lib/test_scanf.c:34:10: note: byref variable will be forcibly initialized va_list ap, ap_copy; ^ /kisskb/src/lib/test_scanf.c: In function 'append_fmt': /kisskb/src/lib/test_scanf.c:317:10: note: byref variable will be forcibly initialized va_list ap; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_srq.c: In function 'ib_uverbs_handler_UVERBS_METHOD_SRQ_DESTROY': /kisskb/src/drivers/infiniband/core/uverbs_std_types_srq.c:204:36: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_srq_resp resp = { ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_srq.c: In function 'ib_uverbs_handler_UVERBS_METHOD_SRQ_CREATE': /kisskb/src/drivers/infiniband/core/uverbs_std_types_srq.c:44:26: note: byref variable will be forcibly initialized struct ib_srq_init_attr attr = {}; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_wq.c: In function 'ib_uverbs_handler_UVERBS_METHOD_WQ_CREATE': /kisskb/src/drivers/infiniband/core/uverbs_std_types_wq.c:37:25: note: byref variable will be forcibly initialized struct ib_wq_init_attr wq_init_attr = {}; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_qp.c: In function 'ib_uverbs_handler_UVERBS_METHOD_QP_DESTROY': /kisskb/src/drivers/infiniband/core/uverbs_std_types_qp.c:352:35: note: byref variable will be forcibly initialized struct ib_uverbs_destroy_qp_resp resp = { ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_qp.c: In function 'ib_uverbs_handler_UVERBS_METHOD_QP_CREATE': /kisskb/src/drivers/infiniband/core/uverbs_std_types_qp.c:89:26: note: byref variable will be forcibly initialized struct ib_uverbs_qp_cap cap = {}; ^ /kisskb/src/drivers/infiniband/core/uverbs_std_types_qp.c:88:25: note: byref variable will be forcibly initialized struct ib_qp_init_attr attr = {}; ^ /kisskb/src/drivers/hwmon/max6697.c: In function 'max6697_init_chip': /kisskb/src/drivers/hwmon/max6697.c:598:31: note: byref variable will be forcibly initialized struct max6697_platform_data p; ^ In file included from /kisskb/src/include/linux/net.h:25:0, from /kisskb/src/net/netfilter/x_tables.c:16: /kisskb/src/net/netfilter/x_tables.c: In function 'copy_from_sockptr_offset': /kisskb/src/include/linux/sockptr.h:44:19: note: userspace variable will be forcibly initialized static inline int copy_from_sockptr_offset(void *dst, sockptr_t src, ^ /kisskb/src/net/netfilter/x_tables.c: In function 'xt_copy_counters': /kisskb/src/net/netfilter/x_tables.c:1069:7: note: userspace variable will be forcibly initialized void *xt_copy_counters(sockptr_t arg, unsigned int len, ^ /kisskb/src/net/netfilter/x_tables.c:1069:7: note: userspace variable will be forcibly initialized /kisskb/src/net/netfilter/x_tables.c:1079:34: note: byref variable will be forcibly initialized struct compat_xt_counters_info compat_tmp; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_getresources': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:103:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_reset': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:187:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drmm_mode_config_init': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:434:19: note: byref variable will be forcibly initialized struct dma_resv resv; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:25: note: byref variable will be forcibly initialized struct ww_acquire_ctx resv_ctx; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:432:34: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx modeset_ctx; ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_cleanup': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:540:22: note: byref variable will be forcibly initialized struct drm_printer p = drm_debug_printer("[leaked fb]"); ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:480:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/drm_vblank.c:28: /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_one_vblank': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1265:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(vblank->queue, ^ /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_vblank_ioctl': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:506:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:535:11: note: in expansion of macro '__wait_event_interruptible_timeout' __ret = __wait_event_interruptible_timeout(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1856:10: note: in expansion of macro 'wait_event_interruptible_timeout' wait = wait_event_interruptible_timeout(vblank->queue, ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/gpu/drm/drm_syncobj.c:188: /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_add_point': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:302:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(syncobj->fence, &chain->base); ^ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_replace_fence': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/drivers/gpu/drm/drm_syncobj.c:334:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(syncobj->fence, fence); ^ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:387:28: note: byref variable will be forcibly initialized struct syncobj_wait_entry wait; ^ /kisskb/src/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c: In function 'show': /kisskb/src/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c:75:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/drm_lease.c: In function 'drm_mode_create_lease_ioctl': /kisskb/src/drivers/gpu/drm/drm_lease.c:479:13: note: byref variable will be forcibly initialized struct idr leases; ^ /kisskb/src/net/netfilter/xt_tcpudp.c: In function 'udp_mt': /kisskb/src/net/netfilter/xt_tcpudp.c:132:16: note: byref variable will be forcibly initialized struct udphdr _udph; ^ /kisskb/src/net/netfilter/xt_tcpudp.c: In function 'tcp_mt': /kisskb/src/net/netfilter/xt_tcpudp.c:69:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ /kisskb/src/net/netfilter/xt_nat.c: In function 'xt_dnat_target_v1': /kisskb/src/net/netfilter/xt_nat.c:107:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/xt_nat.c: In function 'xt_snat_target_v1': /kisskb/src/net/netfilter/xt_nat.c:88:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/xt_nat.c: In function 'xt_dnat_target_v0': /kisskb/src/net/netfilter/xt_nat.c:72:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/xt_nat.c: In function 'xt_snat_target_v0': /kisskb/src/net/netfilter/xt_nat.c:55:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_debugfs_internal_clients': /kisskb/src/drivers/gpu/drm/drm_client.c:484:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_seq_file_printer(m); ^ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_framebuffer_flush': /kisskb/src/drivers/gpu/drm/drm_client.c:463:24: note: byref variable will be forcibly initialized struct drm_clip_rect clip = { ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_aux.c: In function 'dp_aux_transfer_helper': /kisskb/src/drivers/gpu/drm/msm/dp/dp_aux.c:242:24: note: byref variable will be forcibly initialized struct drm_dp_aux_msg helper_msg; ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_ctrl.c: In function 'dp_ctrl_calc_tu_parameters': /kisskb/src/drivers/gpu/drm/msm/dp/dp_ctrl.c:938:26: note: byref variable will be forcibly initialized struct dp_tu_calc_input in; ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_ctrl.c: In function 'dp_ctrl_setup_tr_unit': /kisskb/src/drivers/gpu/drm/msm/dp/dp_ctrl.c:964:32: note: byref variable will be forcibly initialized struct dp_vc_tu_mapping_table tu_calc_table; ^ /kisskb/src/net/netfilter/xt_CT.c: In function 'xt_ct_tg_check': /kisskb/src/net/netfilter/xt_CT.c:142:27: note: byref variable will be forcibly initialized struct nf_conntrack_zone zone; ^ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_firmware_config': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:576:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_dpms_legacy': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:1185:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_probe': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:768:33: note: byref variable will be forcibly initialized struct drm_connector_list_iter conn_iter; ^ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_modeset_commit_atomic': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:978:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ /kisskb/src/net/netfilter/xt_HMARK.c: In function 'get_inner_hdr': /kisskb/src/net/netfilter/xt_HMARK.c:234:17: note: byref variable will be forcibly initialized struct icmphdr _ih; ^ /kisskb/src/net/netfilter/xt_HMARK.c: In function 'hmark_pkt_set_htuple_ipv4': /kisskb/src/net/netfilter/xt_HMARK.c:253:20: note: byref variable will be forcibly initialized struct iphdr *ip, _ip; ^ /kisskb/src/net/netfilter/xt_HMARK.c: In function 'hmark_tg_v4': /kisskb/src/net/netfilter/xt_HMARK.c:291:21: note: byref variable will be forcibly initialized struct hmark_tuple t; ^ /kisskb/src/net/netfilter/xt_LOG.c: In function 'log_tg': /kisskb/src/net/netfilter/xt_LOG.c:33:20: note: byref variable will be forcibly initialized struct nf_loginfo li; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c: In function 'drm_atomic_set_mode_for_crtc': /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:69:27: note: byref variable will be forcibly initialized struct drm_mode_modeinfo umode; ^ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c: In function 'drm_mode_atomic_ioctl': /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:1329:21: note: byref variable will be forcibly initialized struct drm_printer p = drm_info_printer(dev->dev); ^ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:1325:33: note: byref variable will be forcibly initialized struct drm_modeset_acquire_ctx ctx; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/seq_file.h:12, from /kisskb/src/include/drm/drm_print.h:31, from /kisskb/src/drivers/gpu/drm/drm_vblank_work.c:5: /kisskb/src/drivers/gpu/drm/drm_vblank_work.c: In function 'drm_vblank_work_flush': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:973:8: note: in expansion of macro '___wait_event' (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:1033:2: note: in expansion of macro '__wait_event_lock_irq' __wait_event_lock_irq(wq_head, condition, lock, ); \ ^ /kisskb/src/drivers/gpu/drm/drm_vblank_work.c:224:2: note: in expansion of macro 'wait_event_lock_irq' wait_event_lock_irq(vblank->work_wait_queue, list_empty(&work->node), ^ /kisskb/src/net/netfilter/xt_NFLOG.c: In function 'nflog_tg': /kisskb/src/net/netfilter/xt_NFLOG.c:25:20: note: byref variable will be forcibly initialized struct nf_loginfo li; ^ /kisskb/src/drivers/gpu/drm/drm_context.c: In function 'drm_legacy_resctx': /kisskb/src/drivers/gpu/drm/drm_context.c:335:17: note: byref variable will be forcibly initialized struct drm_ctx ctx; ^ /kisskb/src/lib/test_uuid.c: In function 'test_uuid_test': /kisskb/src/lib/test_uuid.c:65:9: note: byref variable will be forcibly initialized uuid_t be; ^ /kisskb/src/lib/test_uuid.c:64:9: note: byref variable will be forcibly initialized guid_t le; ^ /kisskb/src/lib/test_uuid.c: In function 'test_uuid_wrong': /kisskb/src/lib/test_uuid.c:94:9: note: byref variable will be forcibly initialized uuid_t be; ^ /kisskb/src/lib/test_uuid.c:93:9: note: byref variable will be forcibly initialized guid_t le; ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_drm.c: In function 'dp_connector_get_modes': /kisskb/src/drivers/gpu/drm/msm/dp/dp_drm.c:59:30: note: byref variable will be forcibly initialized struct drm_display_mode *m, drm_mode; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/arm64/include/asm/compat.h:19, from /kisskb/src/arch/arm64/include/asm/stat.h:13, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/drivers/gpu/drm/msm/dp/dp_display.c:6: /kisskb/src/drivers/gpu/drm/msm/dp/dp_display.c: In function 'hpd_event_thread': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:478:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:501:11: note: in expansion of macro '__wait_event_interruptible' __ret = __wait_event_interruptible(wq_head, condition); \ ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_display.c:1055:4: note: in expansion of macro 'wait_event_interruptible' wait_event_interruptible(dp_priv->event_q, ^ /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/dp/dp_display.c:1051:4: note: in expansion of macro 'wait_event_timeout' wait_event_timeout(dp_priv->event_q, ^ In file included from /kisskb/src/lib/test_xarray.c:9:0: /kisskb/src/lib/test_xarray.c: In function 'xa_store_order': /kisskb/src/lib/test_xarray.c:74:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/lib/test_xarray.c: In function 'xa_find_entry': /kisskb/src/lib/test_xarray.c:1132:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_xas_retry': /kisskb/src/lib/test_xarray.c:104:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_xa_mark_1': /kisskb/src/lib/test_xarray.c:220:13: note: byref variable will be forcibly initialized XA_STATE(xas, xa, i); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_xa_mark_2': /kisskb/src/lib/test_xarray.c:256:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_xa_shrink': /kisskb/src/lib/test_xarray.c:326:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 1); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_xas_erase': /kisskb/src/lib/test_xarray.c:494:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ In file included from /kisskb/src/net/netfilter/xt_NFQUEUE.c:17:0: /kisskb/src/net/netfilter/xt_NFQUEUE.c: In function 'hash_bridge': /kisskb/src/include/net/netfilter/nf_queue.h:85:21: note: byref variable will be forcibly initialized struct iphdr *iph, _iph; ^ /kisskb/src/include/net/netfilter/nf_queue.h:84:24: note: byref variable will be forcibly initialized struct ipv6hdr *ip6h, _ip6h; ^ /kisskb/src/lib/test_xarray.c: In function 'check_find_3': /kisskb/src/lib/test_xarray.c:1075:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_multi_find_2': /kisskb/src/lib/test_xarray.c:975:13: note: byref variable will be forcibly initialized XA_STATE(xas, xa, j + index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_pause': /kisskb/src/lib/test_xarray.c:1186:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_move_tiny': /kisskb/src/lib/test_xarray.c:1222:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_move_max': /kisskb/src/lib/test_xarray.c:1244:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_move_small': /kisskb/src/lib/test_xarray.c:1265:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'check_move': /kisskb/src/lib/test_xarray.c:1313:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, (1 << 16) - 1); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function 'xa_store_many_order': /kisskb/src/lib/test_xarray.c:1383:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/lib/test_xarray.c: In function 'check_create_range_4': /kisskb/src/lib/test_xarray.c:1437:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, index, order); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/lib/test_xarray.c: In function 'check_create_range_3': /kisskb/src/lib/test_xarray.c:1428:11: note: byref variable will be forcibly initialized XA_STATE(xas, NULL, 0); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/lib/test_xarray.c: In function '__check_store_iter': /kisskb/src/lib/test_xarray.c:870:17: note: byref variable will be forcibly initialized XA_STATE_ORDER(xas, xa, start, order); ^ /kisskb/src/include/linux/xarray.h:1365:18: note: in definition of macro 'XA_STATE_ORDER' struct xa_state name = __XA_STATE(array, \ ^ /kisskb/src/lib/test_xarray.c: In function 'check_workingset': /kisskb/src/lib/test_xarray.c:1657:11: note: byref variable will be forcibly initialized XA_STATE(xas, xa, index); ^ /kisskb/src/include/linux/xarray.h:1351:18: note: in definition of macro 'XA_STATE' struct xa_state name = __XA_STATE(array, index, 0, 0) ^ /kisskb/src/net/netfilter/xt_NETMAP.c: In function 'netmap_tg4': /kisskb/src/net/netfilter/xt_NETMAP.c:75:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ /kisskb/src/net/netfilter/xt_NETMAP.c: In function 'netmap_tg6': /kisskb/src/net/netfilter/xt_NETMAP.c:22:23: note: byref variable will be forcibly initialized struct nf_nat_range2 newrange; ^ /kisskb/src/net/netfilter/xt_RATEEST.c: In function 'xt_rateest_tg_checkentry': /kisskb/src/net/netfilter/xt_RATEEST.c:115:4: note: byref variable will be forcibly initialized } cfg; ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_static_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_assigned_copy': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_small_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_big_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_packed_none': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'leaf_user': /kisskb/src/lib/test_stackinit.c:273:11: note: byref variable will be forcibly initialized var_type var \ ^ /kisskb/src/lib/test_stackinit.c:387:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_zero': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:375:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(zero, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_dynamic_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:377:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:378:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_runtime_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_runtime_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:379:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(runtime); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_static_partial': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:368:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## partial, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_static_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:380:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_static); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_dynamic_all': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:370:3: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(base ## _ ## all, \ ^ /kisskb/src/lib/test_stackinit.c:381:1: note: in expansion of macro 'DEFINE_STRUCT_INITIALIZER_TESTS' DEFINE_STRUCT_INITIALIZER_TESTS(assigned_dynamic); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_assigned_copy': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:382:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(assigned_copy, XFAIL); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_small_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:362:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(small_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_big_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:363:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(big_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_trailing_hole_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:364:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \ ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_packed_none': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:357:3: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(name ## _ ## init, \ ^ /kisskb/src/lib/test_stackinit.c:365:3: note: in expansion of macro 'DEFINE_STRUCT_TEST' DEFINE_STRUCT_TEST(packed, init, xfail) ^ /kisskb/src/lib/test_stackinit.c:385:1: note: in expansion of macro 'DEFINE_STRUCT_TESTS' DEFINE_STRUCT_TESTS(none, WANT_SUCCESS); ^ /kisskb/src/lib/test_stackinit.c: In function 'test_user': /kisskb/src/lib/test_stackinit.c:206:11: note: byref variable will be forcibly initialized var_type zero INIT_CLONE_ ## which; \ ^ /kisskb/src/lib/test_stackinit.c:300:1: note: in expansion of macro 'DEFINE_TEST_DRIVER' DEFINE_TEST_DRIVER(name, var_type, which, xfail) ^ /kisskb/src/lib/test_stackinit.c:387:1: note: in expansion of macro 'DEFINE_TEST' DEFINE_TEST(user, struct test_user, STRUCT, none, WANT_SUCCESS); ^ /kisskb/src/drivers/hwmon/nct6683.c: In function 'sensors_nct6683_init': /kisskb/src/drivers/hwmon/nct6683.c:1414:18: note: byref variable will be forcibly initialized struct resource res; ^ /kisskb/src/drivers/hwmon/nct6683.c:1412:26: note: byref variable will be forcibly initialized struct nct6683_sio_data sio_data; ^ /kisskb/src/drivers/hwmon/pc87427.c: In function 'pc87427_init': /kisskb/src/drivers/hwmon/pc87427.c:1297:26: note: byref variable will be forcibly initialized struct pc87427_sio_data sio_data; ^ /kisskb/src/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_disable': /kisskb/src/drivers/hwmon/pwm-fan.c:471:20: note: byref variable will be forcibly initialized struct pwm_state state = ctx->pwm_state; ^ In file included from /kisskb/src/include/linux/pid.h:6:0, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/hwmon/sht15.c:16: /kisskb/src/drivers/hwmon/sht15.c: In function 'sht15_measurement': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/hwmon/sht15.c:542:8: note: in expansion of macro 'wait_event_timeout' ret = wait_event_timeout(data->wait_queue, ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_find': /kisskb/src/lib/assoc_array.c:308:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:968:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/lib/assoc_array.c:1083:33: note: byref variable will be forcibly initialized struct assoc_array_walk_result result; ^ /kisskb/src/lib/assoc_array.c:1082:45: note: byref variable will be forcibly initialized struct assoc_array_delete_collapse_context collapse; ^ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:254:18: note: byref variable will be forcibly initialized struct resource res; ^ In file included from /kisskb/src/include/linux/debugobjects.h:5:0, from /kisskb/src/lib/debugobjects.c:13: /kisskb/src/lib/debugobjects.c: In function 'free_obj_work': /kisskb/src/lib/debugobjects.c:297:13: note: byref variable will be forcibly initialized HLIST_HEAD(tofree); ^ /kisskb/src/include/linux/list.h:800:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_replace_static_objects': /kisskb/src/lib/debugobjects.c:1314:13: note: byref variable will be forcibly initialized HLIST_HEAD(objects); ^ /kisskb/src/include/linux/list.h:800:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/debugobjects.c: In function 'debug_objects_oom': /kisskb/src/lib/debugobjects.c:464:13: note: byref variable will be forcibly initialized HLIST_HEAD(freelist); ^ /kisskb/src/include/linux/list.h:800:44: note: in definition of macro 'HLIST_HEAD' #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_deactivate': /kisskb/src/lib/debugobjects.c:759:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_assert_init': /kisskb/src/lib/debugobjects.c:881:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ /kisskb/src/lib/debugobjects.c: In function 'debug_object_active_state': /kisskb/src/lib/debugobjects.c:947:20: note: byref variable will be forcibly initialized struct debug_obj o = { .object = addr, ^ In file included from /kisskb/src/include/linux/mmzone.h:10:0, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/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/gpu/drm/msm/hdmi/hdmi.h:10, from /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c:5: /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c: In function 'msm_hdmi_hdcp_msleep': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:389:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, ___wait_cond_timeout(condition), \ ^ /kisskb/src/include/linux/wait.h:417:11: note: in expansion of macro '__wait_event_timeout' __ret = __wait_event_timeout(wq_head, condition, timeout); \ ^ /kisskb/src/drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c:245:7: note: in expansion of macro 'wait_event_timeout' rc = wait_event_timeout(hdcp_ctrl->auth_event_queue, ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/include/linux/of_platform.h:12, from /kisskb/src/drivers/gpu/drm/msm/dsi/dsi.h:9, from /kisskb/src/drivers/gpu/drm/msm/dsi/dsi.c:6: /kisskb/src/drivers/gpu/drm/msm/dsi/dsi.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_manager.c: In function 'enable_phy': /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_manager.c:117:33: note: byref variable will be forcibly initialized struct msm_dsi_phy_clk_request clk_req; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/include/linux/atomic.h:7, from /kisskb/src/include/asm-generic/bitops/atomic.h:5, from /kisskb/src/arch/arm64/include/asm/bitops.h:25, from /kisskb/src/include/linux/bitops.h:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/mm.h:9, from /kisskb/src/drivers/gpu/drm/drm_hashtab.c:36: /kisskb/src/drivers/gpu/drm/drm_hashtab.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/drivers/gpu/drm/drm_hashtab.c: In function 'hlist_add_behind_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:683:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_next_rcu(prev), n); ^ /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_host.c: In function 'dsi_cmd_dma_add': /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_host.c:1139:25: note: byref variable will be forcibly initialized struct mipi_dsi_packet packet; ^ /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_host.c: In function 'msm_dsi_host_cmd_rx': /kisskb/src/drivers/gpu/drm/msm/dsi/dsi_host.c:2063:23: note: byref variable will be forcibly initialized struct mipi_dsi_msg max_pkt_size_msg = { ^ /kisskb/src/drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c: In function 'dsi_pll_10nm_vco_set_rate': /kisskb/src/drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c:245:24: note: byref variable will be forcibly initialized struct dsi_pll_config config; ^ /kisskb/src/net/netfilter/xt_MASQUERADE.c: In function 'masquerade_tg': /kisskb/src/net/netfilter/xt_MASQUERADE.c:37:23: note: byref variable will be forcibly initialized struct nf_nat_range2 range; ^ /kisskb/src/net/netfilter/xt_TCPMSS.c: In function 'tcpmss_reverse_mtu': /kisskb/src/net/netfilter/xt_TCPMSS.c:47:15: note: byref variable will be forcibly initialized struct flowi fl; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'map_one_buf32': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:438:18: note: byref variable will be forcibly initialized drm_buf_pub32_t v; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_wait_vblank': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:846:24: note: byref variable will be forcibly initialized union drm_wait_vblank req; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:845:22: note: byref variable will be forcibly initialized drm_wait_vblank32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_resctx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:558:21: note: byref variable will be forcibly initialized struct drm_ctx_res res; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:557:18: note: byref variable will be forcibly initialized drm_ctx_res32_t res32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getsareactx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:529:23: note: byref variable will be forcibly initialized drm_ctx_priv_map32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:528:26: note: byref variable will be forcibly initialized struct drm_ctx_priv_map req; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_setsareactx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:513:26: note: byref variable will be forcibly initialized struct drm_ctx_priv_map request; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:512:23: note: byref variable will be forcibly initialized drm_ctx_priv_map32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_freebufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:493:22: note: byref variable will be forcibly initialized struct drm_buf_free request; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:492:19: note: byref variable will be forcibly initialized drm_buf_free32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_markbufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:357:22: note: byref variable will be forcibly initialized struct drm_buf_desc buf; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:355:19: note: byref variable will be forcibly initialized drm_buf_desc32_t b32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_addbufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:326:22: note: byref variable will be forcibly initialized struct drm_buf_desc desc; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:325:19: note: byref variable will be forcibly initialized drm_buf_desc32_t desc32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getclient': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:266:20: note: byref variable will be forcibly initialized struct drm_client client; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:264:17: note: byref variable will be forcibly initialized drm_client32_t c32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getmap': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:181:17: note: byref variable will be forcibly initialized struct drm_map map; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:180:14: note: byref variable will be forcibly initialized drm_map32_t m32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getunique': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:136:20: note: byref variable will be forcibly initialized struct drm_unique uq; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:135:17: note: byref variable will be forcibly initialized 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:21: note: byref variable will be forcibly initialized struct drm_version v; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:94:18: note: byref variable will be forcibly initialized drm_version32_t v32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_sg_free': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:796:28: note: byref variable will be forcibly initialized struct drm_scatter_gather request; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_sg_alloc': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:774:28: note: byref variable will be forcibly initialized struct drm_scatter_gather request; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_dma': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:595:17: note: byref variable will be forcibly initialized struct drm_dma d; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:593:14: note: byref variable will be forcibly initialized drm_dma32_t d32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_rmmap': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:242:17: note: byref variable will be forcibly initialized struct drm_map map; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_mapbufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:465:18: note: byref variable will be forcibly initialized drm_buf_map32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_infobufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:400:19: note: byref variable will be forcibly initialized drm_buf_info32_t req32; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_addmap': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:209:17: note: byref variable will be forcibly initialized struct drm_map map; ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:208:14: note: byref variable will be forcibly initialized drm_map32_t m32; ^ /kisskb/src/net/netfilter/xt_dccp.c: In function 'dccp_mt': /kisskb/src/net/netfilter/xt_dccp.c:100:18: note: byref variable will be forcibly initialized struct dccp_hdr _dh; ^ In file included from /kisskb/src/include/linux/irqdomain.h:35:0, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic.h:31, from /kisskb/src/include/drm/drm_bridge.h:30, from /kisskb/src/drivers/gpu/drm/drm_of.c:7: /kisskb/src/drivers/gpu/drm/drm_of.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ In file included from /kisskb/src/include/linux/wait_bit.h:8:0, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:31: /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c: In function 'crtc_crc_read': /kisskb/src/include/linux/wait.h:303:26: note: byref variable will be forcibly initialized struct wait_queue_entry __wq_entry; \ ^ /kisskb/src/include/linux/wait.h:1038:2: note: in expansion of macro '___wait_event' ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ ^ /kisskb/src/include/linux/wait.h:1104:11: note: in expansion of macro '__wait_event_interruptible_lock_irq' __ret = __wait_event_interruptible_lock_irq(wq_head, \ ^ /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:307:9: note: in expansion of macro 'wait_event_interruptible_lock_irq' ret = wait_event_interruptible_lock_irq(crc->wq, ^ /kisskb/src/net/netfilter/xt_ecn.c: In function 'match_tcp': /kisskb/src/net/netfilter/xt_ecn.c:30:16: note: byref variable will be forcibly initialized struct tcphdr _tcph; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/net/netfilter/xt_hashlimit.c:13: /kisskb/src/net/netfilter/xt_hashlimit.c: In function 'hlist_add_head_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:591:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(hlist_first_rcu(h), n); ^ /kisskb/src/net/netfilter/xt_hashlimit.c: In function 'hashlimit_mt_common': /kisskb/src/net/netfilter/xt_hashlimit.c:731:21: note: byref variable will be forcibly initialized struct dsthash_dst dst; ^ In file included from /kisskb/src/net/netfilter/xt_ipvs.c:23:0: /kisskb/src/net/netfilter/xt_ipvs.c: In function 'ip_vs_fill_iph_skb_off': /kisskb/src/include/net/ip_vs.h:95:16: note: byref variable will be forcibly initialized struct iphdr _iph; ^ /kisskb/src/net/netfilter/xt_ipvs.c: In function 'ipvs_mt': /kisskb/src/net/netfilter/xt_ipvs.c:55:21: note: byref variable will be forcibly initialized struct ip_vs_iphdr iph; ^ /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:21: note: byref variable will be forcibly initialized struct xxh32_state state; ^ /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:21: note: byref variable will be forcibly initialized struct xxh64_state state; ^ In file included from /kisskb/src/include/linux/list.h:11:0, from /kisskb/src/include/linux/module.h:12, from /kisskb/src/lib/textsearch.c:100: /kisskb/src/lib/textsearch.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_typec1_command_read': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:960:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_typec3_command_read': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:1030:21: note: byref variable will be forcibly initialized struct spi_message m; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/lib/genalloc.c:29: /kisskb/src/lib/genalloc.c: In function '__list_add_rcu': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/include/linux/rcupdate.h:455:3: note: in expansion of macro 'smp_store_release' smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ ^ /kisskb/src/include/linux/rculist.h:84:2: note: in expansion of macro 'rcu_assign_pointer' rcu_assign_pointer(list_next_rcu(prev), new); ^ In file included from /kisskb/src/include/linux/of_device.h:9:0, from /kisskb/src/lib/genalloc.c:35: /kisskb/src/lib/genalloc.c: In function 'of_parse_phandle': /kisskb/src/include/linux/of.h:925:25: note: byref variable will be forcibly initialized struct of_phandle_args args; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_pipe_update': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:323:18: note: byref variable will be forcibly initialized struct drm_rect rect; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_enable_flush': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:351:18: note: byref variable will be forcibly initialized struct drm_rect rect = { ^ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/lib/genalloc.c:398:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_zalloc_align': /kisskb/src/lib/genalloc.c:469:28: note: byref variable will be forcibly initialized struct genpool_data_align data = { .align = align }; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi1e_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:771:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:767:22: note: byref variable will be forcibly initialized struct spi_transfer tr = { ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi1_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:888:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c: In function 'mipi_dbi_spi_transfer': /kisskb/src/drivers/gpu/drm/drm_mipi_dbi.c:1198:21: note: byref variable will be forcibly initialized struct spi_message m; ^ /kisskb/src/lib/nlattr.c: In function 'nla_validate_range_unsigned': /kisskb/src/lib/nlattr.c:167:34: note: byref variable will be forcibly initialized struct netlink_range_validation range; ^ /kisskb/src/lib/nlattr.c: In function 'nla_validate_int_range_signed': /kisskb/src/lib/nlattr.c:271:41: note: byref variable will be forcibly initialized struct netlink_range_validation_signed range; ^ /kisskb/src/net/netfilter/xt_limit.c: In function 'limit_mt_compat_to_user': /kisskb/src/net/netfilter/xt_limit.c:174:28: note: byref variable will be forcibly initialized struct compat_xt_rateinfo cm = { ^ /kisskb/src/lib/atomic64_test.c: In function 'test_atomic': /kisskb/src/lib/atomic64_test.c:111:11: note: byref variable will be forcibly initialized atomic_t v; ^ /kisskb/src/lib/atomic64_test.c: In function 'test_atomic64': /kisskb/src/lib/atomic64_test.c:157:13: note: byref variable will be forcibly initialized atomic64_t v = ATOMIC64_INIT(v0); ^ /kisskb/src/net/netfilter/xt_recent.c: In function 'recent_mt_check_v0': /kisskb/src/net/netfilter/xt_recent.c:436:29: note: byref variable will be forcibly initialized struct xt_recent_mtinfo_v1 info_v1; ^ /kisskb/src/net/netfilter/xt_recent.c: In function 'recent_mt': /kisskb/src/net/netfilter/xt_recent.c:247:32: note: byref variable will be forcibly initialized union nf_inet_addr addr = {}, addr_mask; ^ /kisskb/src/net/netfilter/xt_sctp.c: In function 'match_packet': /kisskb/src/net/netfilter/xt_sctp.c:47:23: note: byref variable will be forcibly initialized struct sctp_chunkhdr _sch; ^ /kisskb/src/net/netfilter/xt_sctp.c: In function 'sctp_mt': /kisskb/src/net/netfilter/xt_sctp.c:123:17: note: byref variable will be forcibly initialized struct sctphdr _sh; ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/lib/stackdepot.c: In function 'init_stack_slab': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/lib/stackdepot.c:99:3: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 1); ^ /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/lib/stackdepot.c:84:6: note: in expansion of macro 'smp_load_acquire' 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:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/lib/stackdepot.c:126:4: note: in expansion of macro 'smp_store_release' smp_store_release(&next_slab_inited, 0); ^ /kisskb/src/lib/stackdepot.c: In function '__stack_depot_save': /kisskb/src/arch/arm64/include/asm/barrier.h:119:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u = \ ^ /kisskb/src/include/asm-generic/barrier.h:164:55: note: in expansion of macro '__smp_store_release' #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0) ^ /kisskb/src/lib/stackdepot.c:412:4: note: in expansion of macro 'smp_store_release' smp_store_release(bucket, new); ^ In file included from /kisskb/src/include/asm-generic/bug.h:5:0, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/linux/compiler.h:78:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/lib/stackdepot.c:386:29: note: in expansion of macro 'smp_load_acquire' if (unlikely(can_alloc && !smp_load_acquire(&next_slab_inited))) { ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/asm-generic/bug.h:22, from /kisskb/src/arch/arm64/include/asm/bug.h:26, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/lib/stackdepot.c:22: /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/lib/stackdepot.c:373:21: note: in expansion of macro 'smp_load_acquire' found = find_stack(smp_load_acquire(bucket), entries, ^ In file included from /kisskb/src/lib/test_linear_ranges.c:8:0: /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:916:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1028:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' KUNIT_BASE_NE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1038:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' KUNIT_BINARY_NE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1409:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:141:2: note: in expansion of macro 'KUNIT_EXPECT_NE' KUNIT_EXPECT_NE(test, 0, ret); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:138:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, val, range2_vals[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:137:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:132:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, val, range1_vals[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:131:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_low': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/test_linear_ranges.c:210:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, found); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:209:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range2_sels[RANGE2_NUM_VALS - 1]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:208:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/test_linear_ranges.c:197:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:196:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range2_sels[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:195:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/test_linear_ranges.c:189:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:188:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:187:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_selector_high': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:166:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[0]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/test_linear_ranges.c:165:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, found); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:164:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:948:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1106:2: note: in expansion of macro 'KUNIT_BASE_LE_MSG_ASSERTION' KUNIT_BASE_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1116:2: note: in expansion of macro 'KUNIT_BINARY_LE_MSG_ASSERTION' KUNIT_BINARY_LE_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1478:2: note: in expansion of macro 'KUNIT_BINARY_LE_ASSERTION' KUNIT_BINARY_LE_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_LE' KUNIT_EXPECT_LE(test, ret, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/test_linear_ranges.c:155:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, found); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:154:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, sel, range1_sels[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:153:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, 0, ret); ^ /kisskb/src/lib/test_linear_ranges.c: In function 'range_test_get_value_amount': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/test_linear_ranges.c:174:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, (int)RANGE_NUM_VALS, ret); ^ In file included from /kisskb/src/arch/arm64/include/asm/atomic.h:15:0, from /kisskb/src/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:33, from /kisskb/src/arch/arm64/include/asm/cache.h:60, from /kisskb/src/include/linux/cache.h:6, from /kisskb/src/include/linux/printk.h:9, from /kisskb/src/include/kunit/assert.h:13, from /kisskb/src/include/kunit/test.h:12, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c: In function 'list_empty_careful': /kisskb/src/arch/arm64/include/asm/barrier.h:153:59: note: byref variable will be forcibly initialized union { __unqual_scalar_typeof(*p) __val; char __c[1]; } __u; \ ^ /kisskb/src/include/asm-generic/barrier.h:168:29: note: in expansion of macro '__smp_load_acquire' #define smp_load_acquire(p) __smp_load_acquire(p) ^ /kisskb/src/include/linux/list.h:328:27: note: in expansion of macro 'smp_load_acquire' struct list_head *next = smp_load_acquire(&head->next); ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:510:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct, list_entry(&(test_struct.list), ^ /kisskb/src/lib/list-test.c:508:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry_reverse': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:698:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:694:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:683:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:677:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:673:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, cur->data, i); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:662:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:615:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:611:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:603:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:597:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:593:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:585:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_prev_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:578:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_prev_entry(&test_struct2, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:572:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:571:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ /kisskb/src/lib/list-test.c:571:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_next_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:565:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_next_entry(&test_struct1, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:559:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:558:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ /kisskb/src/lib/list-test.c:558:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry_or_null': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:551:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:545:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_first_entry_or_null(&list, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:543:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:542:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ /kisskb/src/lib/list-test.c:542:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_last_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:536:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct2, list_last_entry(&list, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:530:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:529:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ /kisskb/src/lib/list-test.c:529:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_first_entry': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:523:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &test_struct1, list_first_entry(&list, ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:517:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:516:40: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ /kisskb/src/lib/list-test.c:516:26: note: byref variable will be forcibly initialized struct list_test_struct test_struct1, test_struct2; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:503:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:501:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:497:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:483:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:482:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:476:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:474:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:470:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:456:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:455:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:449:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:445:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:431:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:430:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_splice': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:424:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 5); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:420:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:406:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:405:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_before': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:397:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:394:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:390:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:378:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:377:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_cut_position': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:369:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:366:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:362:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:350:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:349:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_singular': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:343:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:338:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_singular(&list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_singular(&list)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:330:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:329:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:329:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty_careful': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:283:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:282:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty_careful(&list1)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:278:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:277:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:276:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_empty': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:270:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list2)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:269:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_empty(&list1)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:265:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:264:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:263:19: note: byref variable will be forcibly initialized struct list_head a; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_last': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:258:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_last(&b, &list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:257:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_last(&a, &list)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:252:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:251:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:251:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_is_first': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:841:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:849:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1341:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:246:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' KUNIT_EXPECT_FALSE(test, list_is_first(&b, &list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:245:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_is_first(&a, &list)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:240:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:239:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:239:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_bulk_move_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:234:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 2); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:231:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list2_values[i]); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:228:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:225:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list1_values[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:209:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:208:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:204:34: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:31: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ /kisskb/src/lib/list-test.c:204:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d, x, y; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:122:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a_old)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:119:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:118:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:109:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:108:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:108:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:108:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_replace': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:103:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &a_new); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:102:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a_new); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:93:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:92:33: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:92:26: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ /kisskb/src/lib/list-test.c:92:19: note: byref variable will be forcibly initialized struct list_head a_old, a_new, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_add_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:71:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.next, &b); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, a.prev, &list); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:69:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &a); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:63:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:62:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:62:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_add': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:57:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:56:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:55:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:49:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:48:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:48:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_prev_safe': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:656:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:655:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, -1); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:650:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:642:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_for_each_safe': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:636:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:635:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 3); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:630:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, cur, &entries[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:621:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_swap': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:144:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.prev); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:143:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, a.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:141:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &list, b.prev); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:140:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:138:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list.prev); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:137:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list.next); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:128:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:127:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:127:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_del': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:86:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:77:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:76:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:76:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_to_front': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:999:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1362:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) ^ /kisskb/src/lib/list-test.c:324:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' KUNIT_EXPECT_EQ(test, i, 4); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:321:3: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, ptr, list_values[i]); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:308:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:305:28: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:25: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:22: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ /kisskb/src/lib/list-test.c:305:19: note: byref variable will be forcibly initialized struct list_head a, b, c, d; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_rotate_left': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:300:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.next, &a); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:299:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:289:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:288:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:288:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_move_tail': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:199:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, b.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:198:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, list2.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:196:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:187:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:186:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:185:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:185:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_move': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:180:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &b, a.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:179:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, &a, list2.next); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:177:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty(&list1)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:168:12: note: byref variable will be forcibly initialized LIST_HEAD(list2); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:167:12: note: byref variable will be forcibly initialized LIST_HEAD(list1); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:166:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:166:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_del_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:161:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&a)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:160:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, b.prev, &list); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1011:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1021:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1384:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ ^ /kisskb/src/lib/list-test.c:159:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' KUNIT_EXPECT_PTR_EQ(test, list.next, &b); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:150:12: note: byref variable will be forcibly initialized LIST_HEAD(list); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:149:22: note: byref variable will be forcibly initialized struct list_head a, b; ^ /kisskb/src/lib/list-test.c:149:19: note: byref variable will be forcibly initialized struct list_head a, b; ^ In file included from /kisskb/src/lib/list-test.c:8:0: /kisskb/src/lib/list-test.c: In function 'list_test_list_init': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:40:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list5)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(list4)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:38:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list3)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:37:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list2)); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:819:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:830:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' KUNIT_UNARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:838:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) ^ /kisskb/src/include/kunit/test.h:1322:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) ^ /kisskb/src/lib/list-test.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' KUNIT_EXPECT_TRUE(test, list_empty_careful(&list1)); ^ In file included from /kisskb/src/include/linux/preempt.h:11:0, from /kisskb/src/include/linux/spinlock.h:55, from /kisskb/src/include/linux/kref.h:16, from /kisskb/src/include/kunit/test.h:19, from /kisskb/src/lib/list-test.c:8: /kisskb/src/lib/list-test.c:22:12: note: byref variable will be forcibly initialized LIST_HEAD(list3); ^ /kisskb/src/include/linux/list.h:26:19: note: in definition of macro 'LIST_HEAD' struct list_head name = LIST_HEAD_INIT(name) ^ /kisskb/src/lib/list-test.c:21:19: note: byref variable will be forcibly initialized struct list_head list2; ^ /kisskb/src/lib/list-test.c:20:19: note: byref variable will be forcibly initialized struct list_head list1 = LIST_HEAD_INIT(list1); ^ In file included from /kisskb/src/lib/memcpy_kunit.c:7:0: /kisskb/src/lib/memcpy_kunit.c: In function 'memmove_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:183:2: note: in expansion of macro 'compare' compare("overlapping write", overlap, overlap_expected); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:178:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, five); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:169:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:164:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, zero); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:160:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:156:2: note: in expansion of macro 'compare' compare("static initializers", zero, dest); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:155:2: note: in expansion of macro 'check' check(zero, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:154:2: note: in expansion of macro 'check' check(control, 0x99); ^ /kisskb/src/lib/memcpy_kunit.c:135:20: note: byref variable will be forcibly initialized struct some_bytes overlap = { ^ In file included from /kisskb/src/lib/memcpy_kunit.c:7:0: /kisskb/src/lib/memcpy_kunit.c: In function 'memcpy_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:106:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, three); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:97:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:92:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, zero); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:88:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:84:2: note: in expansion of macro 'compare' compare("static initializers", dest, zero); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:83:2: note: in expansion of macro 'check' check(zero, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:82:2: note: in expansion of macro 'check' check(control, 0x20); ^ /kisskb/src/lib/memcpy_kunit.c: In function 'memset_test': /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:271:2: note: in expansion of macro 'compare' compare("memset_startat()", dest, startat); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:266:2: note: in expansion of macro 'compare' compare("memset_after()", dest, after); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:261:2: note: in expansion of macro 'compare' compare("argument side-effects", dest, three); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:251:2: note: in expansion of macro 'compare' compare("middle overwrite", dest, middle); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:246:2: note: in expansion of macro 'compare' compare("complete overwrite", dest, complete); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1365:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:45:3: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' KUNIT_EXPECT_EQ_MSG(test, one.data[i], two.data[i], \ ^ /kisskb/src/lib/memcpy_kunit.c:242:2: note: in expansion of macro 'compare' compare("direct assignment", dest, control); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:238:2: note: in expansion of macro 'check' check(dest, 0); ^ /kisskb/src/include/kunit/test.h:779:22: note: byref variable will be forcibly initialized struct assert_class __assertion = INITIALIZER; \ ^ /kisskb/src/include/kunit/test.h:878:2: note: in expansion of macro 'KUNIT_ASSERTION' KUNIT_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:900:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' KUNIT_BASE_BINARY_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:989:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' KUNIT_BASE_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/include/kunit/test.h:1653:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ ^ /kisskb/src/lib/memcpy_kunit.c:35:3: note: in expansion of macro 'KUNIT_ASSERT_EQ_MSG' KUNIT_ASSERT_EQ_MSG(test, instance.data[i], v, \ ^ /kisskb/src/lib/memcpy_kunit.c:237:2: note: in expansion of macro 'check' check(control, 0x30); ^ Completed OK # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc5.4 # Build took: 0:05:12.022521
© Michael Ellerman 2006-2018.