# git rev-parse -q --verify 2d3811a4fb231af9acb96fd0355ecb889d66ea41^{commit} 2d3811a4fb231af9acb96fd0355ecb889d66ea41 already have revision, skipping fetch # git checkout -q -f -B kisskb 2d3811a4fb231af9acb96fd0355ecb889d66ea41 # git clean -qxdf # < git log -1 # commit 2d3811a4fb231af9acb96fd0355ecb889d66ea41 # Author: Stephen Rothwell # Date: Thu Jan 7 13:58:46 2021 +1100 # # Add linux-next specific files for 20210107 # # Signed-off-by: Stephen Rothwell # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 2d3811a4fb231af9acb96fd0355ecb889d66ea41 # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- randconfig KCONFIG_SEED=0xD7113C96 # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=n # Added to kconfig CONFIG_CPU_LITTLE_ENDIAN=y # Added to kconfig CONFIG_PPC64=y # Added to kconfig CONFIG_PPC_BOOK3E_64=n # Added to kconfig CONFIG_PPC_BOOK3S_64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig CONFIG_TRIM_UNUSED_KSYMS=n # Added to kconfig CONFIG_UBSAN=n # < make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig .config:3900:warning: override: reassigning to symbol STANDALONE .config:3903:warning: override: reassigning to symbol CPU_BIG_ENDIAN .config:3906:warning: override: reassigning to symbol PPC_BOOK3E_64 .config:3908:warning: override: reassigning to symbol PPC_DISABLE_WERROR .config:3909:warning: override: reassigning to symbol SECTION_MISMATCH_WARN_ONLY .config:3913:warning: override: reassigning to symbol UBSAN # make -s -j 8 ARCH=powerpc O=/kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc9 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-9.2.0-nolibc/powerpc64-linux/bin/powerpc64-linux- /kisskb/src/init/initramfs.c: In function 'clean_path': /kisskb/src/init/initramfs.c:298:15: note: byref variable will be forcibly initialized 298 | struct kstat st; | ^~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c: In function 'arch_ptrace': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c:104:28: note: byref variable will be forcibly initialized 104 | struct ppc_hw_breakpoint bp_info; | ^~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace.c:93:25: note: byref variable will be forcibly initialized 93 | struct ppc_debug_info dbginfo; | ^~~~~~~ /kisskb/src/init/do_mounts.c: In function 'devt_from_partuuid': /kisskb/src/init/do_mounts.c:103:17: note: byref variable will be forcibly initialized 103 | struct uuidcmp cmp; | ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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:124:11: note: byref variable will be forcibly initialized 124 | XA_STATE(xas, &mapping->i_pages, page->index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:299:11: note: byref variable will be forcibly initialized 299 | XA_STATE(xas, &mapping->i_pages, pvec->pages[0]->index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:510:17: note: byref variable will be forcibly initialized 510 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/filemap.c: In function 'wait_on_page_bit_common': /kisskb/src/mm/filemap.c:1197:25: note: byref variable will be forcibly initialized 1197 | struct wait_page_queue wait_page; | ^~~~~~~~~ /kisskb/src/mm/filemap.c: In function 'wake_up_page_bit': /kisskb/src/mm/filemap.c:1102:21: note: byref variable will be forcibly initialized 1102 | wait_queue_entry_t bookmark; | ^~~~~~~~ /kisskb/src/mm/filemap.c:1100:23: note: byref variable will be forcibly initialized 1100 | struct wait_page_key key; | ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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:1691:11: note: byref variable will be forcibly initialized 1691 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/blkdev.h:14, from /kisskb/src/include/linux/blk-cgroup.h:23, from /kisskb/src/include/linux/writeback.h:14, from /kisskb/src/include/linux/memcontrol.h:22, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'do_async_mmap_readahead': /kisskb/src/include/linux/pagemap.h:863:19: note: byref variable will be forcibly initialized 863 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'filemap_range_has_page': /kisskb/src/mm/filemap.c:478:11: note: byref variable will be forcibly initialized 478 | XA_STATE(xas, &mapping->i_pages, start_byte >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function 'replace_page_cache_page': /kisskb/src/mm/filemap.c:796:11: note: byref variable will be forcibly initialized 796 | XA_STATE(xas, &mapping->i_pages, offset); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/filemap.c: In function '__add_to_page_cache_locked': /kisskb/src/mm/filemap.c:836:11: note: byref variable will be forcibly initialized 836 | XA_STATE(xas, &mapping->i_pages, offset); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/mempool.c: In function 'mempool_alloc': /kisskb/src/mm/mempool.c:377:21: note: byref variable will be forcibly initialized 377 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/mm/filemap.c: In function 'filemap_map_pages': /kisskb/src/mm/filemap.c:3043:11: note: byref variable will be forcibly initialized 3043 | XA_STATE(xas, &mapping->i_pages, start_pgoff); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'balance_push_set': /kisskb/src/kernel/sched/core.c:7319:18: note: byref variable will be forcibly initialized 7319 | struct rq_flags rf; | ^~ /kisskb/src/mm/filemap.c: In function 'page_cache_next_miss': /kisskb/src/mm/filemap.c:1625:11: note: byref variable will be forcibly initialized 1625 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:1661:11: note: byref variable will be forcibly initialized 1661 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:1907:11: note: byref variable will be forcibly initialized 1907 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:1959:11: note: byref variable will be forcibly initialized 1959 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:2019:11: note: byref variable will be forcibly initialized 2019 | XA_STATE(xas, &mapping->i_pages, *start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:2070:11: note: byref variable will be forcibly initialized 2070 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/blkdev.h:14, from /kisskb/src/include/linux/blk-cgroup.h:23, from /kisskb/src/include/linux/writeback.h:14, from /kisskb/src/include/linux/memcontrol.h:22, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/mm/filemap.c:23: /kisskb/src/mm/filemap.c: In function 'generic_file_buffered_read_get_pages': /kisskb/src/include/linux/pagemap.h:863:19: note: byref variable will be forcibly initialized 863 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/filemap.c:15: /kisskb/src/mm/filemap.c: In function 'find_get_pages_range_tag': /kisskb/src/mm/filemap.c:2128:11: note: byref variable will be forcibly initialized 2128 | XA_STATE(xas, &mapping->i_pages, *index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_getparam': /kisskb/src/kernel/sched/core.c:6308:21: note: byref variable will be forcibly initialized 6308 | struct sched_param lp = { .sched_priority = 0 }; | ^~ /kisskb/src/mm/filemap.c: In function 'mapping_seek_hole_data': /kisskb/src/mm/filemap.c:2719:11: note: byref variable will be forcibly initialized 2719 | XA_STATE(xas, &mapping->i_pages, start >> PAGE_SHIFT); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/kernel/sched/sched.h:1568, 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:121:19: note: byref variable will be forcibly initialized 121 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'uclamp_update_util_min_rt_default': /kisskb/src/kernel/sched/core.c:1018:18: note: byref variable will be forcibly initialized 1018 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:6899:18: note: byref variable will be forcibly initialized 6899 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_rr_get_interval': /kisskb/src/kernel/sched/core.c:6945:20: note: byref variable will be forcibly initialized 6945 | struct timespec64 t; | ^ /kisskb/src/kernel/sched/core.c: In function '__schedule': /kisskb/src/kernel/sched/core.c:4949:18: note: byref variable will be forcibly initialized 4949 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_runnable': /kisskb/src/kernel/sched/core.c:3017:18: note: byref variable will be forcibly initialized 3017 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'migration_cpu_stop': /kisskb/src/kernel/sched/core.c:1894:18: note: byref variable will be forcibly initialized 1894 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__balance_push_cpu_stop': /kisskb/src/kernel/sched/core.c:7238:18: note: byref variable will be forcibly initialized 7238 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wait_task_inactive': /kisskb/src/kernel/sched/core.c:2588:18: note: byref variable will be forcibly initialized 2588 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_ttwu_pending': /kisskb/src/kernel/sched/core.c:3039:18: note: byref variable will be forcibly initialized 3039 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_if_idle': /kisskb/src/kernel/sched/core.c:3096:18: note: byref variable will be forcibly initialized 3096 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'ttwu_queue': /kisskb/src/kernel/sched/core.c:3169:18: note: byref variable will be forcibly initialized 3169 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'try_invoke_on_locked_down_task': /kisskb/src/kernel/sched/core.c:3485:18: note: byref variable will be forcibly initialized 3485 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'wake_up_new_task': /kisskb/src/kernel/sched/core.c:3811:18: note: byref variable will be forcibly initialized 3811 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_exec': /kisskb/src/kernel/sched/core.c:4434:24: note: byref variable will be forcibly initialized 4434 | struct migration_arg arg = { p, dest_cpu }; | ^~~ /kisskb/src/kernel/sched/core.c: In function 'task_sched_runtime': /kisskb/src/kernel/sched/core.c:4476:18: note: byref variable will be forcibly initialized 4476 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_yield': /kisskb/src/kernel/sched/core.c:6627:18: note: byref variable will be forcibly initialized 6627 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'rt_mutex_setprio': /kisskb/src/kernel/sched/core.c:5374:18: note: byref variable will be forcibly initialized 5374 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'set_user_nice': /kisskb/src/kernel/sched/core.c:5500:18: note: byref variable will be forcibly initialized 5500 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function '__sched_setscheduler': /kisskb/src/kernel/sched/core.c:5761:18: note: byref variable will be forcibly initialized 5761 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'scheduler_tick': /kisskb/src/kernel/sched/core.c:4522:18: note: byref variable will be forcibly initialized 4522 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'do_sched_setscheduler': /kisskb/src/kernel/sched/core.c:6133:21: note: byref variable will be forcibly initialized 6133 | struct sched_param lparam; | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function '__do_sys_sched_setattr': /kisskb/src/kernel/sched/core.c:6239:20: note: byref variable will be forcibly initialized 6239 | struct sched_attr attr; | ^~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_activate': /kisskb/src/kernel/sched/core.c:7441:18: note: byref variable will be forcibly initialized 7441 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_deactivate': /kisskb/src/kernel/sched/core.c:7481:18: note: byref variable will be forcibly initialized 7481 | struct rq_flags rf; | ^~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c: In function 'gpr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c:222:16: note: byref variable will be forcibly initialized 222 | struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe)); | ^~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-view.c:220:16: note: byref variable will be forcibly initialized 220 | struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr)); | ^~~~~~ /kisskb/src/kernel/sched/core.c: In function 'sched_cpu_dying': /kisskb/src/kernel/sched/core.c:7579:18: note: byref variable will be forcibly initialized 7579 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:703, from /kisskb/src/arch/powerpc/include/asm/io.h:29, from /kisskb/src/include/linux/clocksource.h:21, from /kisskb/src/include/linux/clockchips.h:14, from /kisskb/src/include/linux/tick.h:8, from /kisskb/src/include/linux/sched/isolation.h:6, from /kisskb/src/kernel/sched/sched.h:17, from /kisskb/src/kernel/sched/core.c:13: /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 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c:2301:2: note: in expansion of macro 'wait_var_event' 2301 | wait_var_event(&my_pending.refs, !refcount_read(&my_pending.refs)); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/sched/core.c: In function '__set_cpus_allowed_ptr': /kisskb/src/kernel/sched/core.c:2321:18: note: byref variable will be forcibly initialized 2321 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_prepare_hash_state': /kisskb/src/fs/verity/hash_algs.c:164:22: note: byref variable will be forcibly initialized 164 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:580:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 580 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/fs/verity/hash_algs.c:163:21: note: byref variable will be forcibly initialized 163 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_page': /kisskb/src/fs/verity/hash_algs.c:238:22: note: byref variable will be forcibly initialized 238 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:580:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 580 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/fs/verity/hash_algs.c:237:21: note: byref variable will be forcibly initialized 237 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/verity/hash_algs.c:10: /kisskb/src/fs/verity/hash_algs.c: In function 'fsverity_hash_buffer': /kisskb/src/fs/verity/hash_algs.c:286:22: note: byref variable will be forcibly initialized 286 | DECLARE_CRYPTO_WAIT(wait); | ^~~~ /kisskb/src/include/linux/crypto.h:580:21: note: in definition of macro 'DECLARE_CRYPTO_WAIT' 580 | struct crypto_wait _wait = { \ | ^~~~~ /kisskb/src/fs/verity/hash_algs.c:285:21: note: byref variable will be forcibly initialized 285 | struct scatterlist sg; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/notify/fanotify/fanotify.c:3: /kisskb/src/fs/notify/fanotify/fanotify.c: In function 'fanotify_get_response': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify.c:174:8: note: in expansion of macro 'wait_event_killable' 174 | ret = wait_event_killable(group->fanotify_data.access_waitq, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/blkdev.h:14, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/fs/verity/enable.c:11: /kisskb/src/fs/verity/enable.c: In function 'read_file_data_page': /kisskb/src/include/linux/pagemap.h:863:19: note: byref variable will be forcibly initialized 863 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /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 343 | struct fsverity_enable_arg arg; | ^~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/inotify/inotify_user.c:177:23: note: byref variable will be forcibly initialized 177 | struct inotify_event inotify_event; | ^~~~~~~~~~~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function '__do_sys_inotify_add_watch': /kisskb/src/fs/notify/inotify/inotify_user.c:710:14: note: byref variable will be forcibly initialized 710 | struct path path; | ^~~~ /kisskb/src/fs/notify/inotify/inotify_user.c: In function 'inotify_user_setup': /kisskb/src/fs/notify/inotify/inotify_user.c:810:17: note: byref variable will be forcibly initialized 810 | struct sysinfo si; | ^~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c: In function 'vr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c:49:4: note: byref variable will be forcibly initialized 49 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c: In function 'vr_set': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-altivec.c:101:5: note: byref variable will be forcibly initialized 101 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cgpr_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:91:16: note: byref variable will be forcibly initialized 91 | struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe)); | ^~~~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:89:16: note: byref variable will be forcibly initialized 89 | struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr)); | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cvmx_get': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:348:4: note: byref variable will be forcibly initialized 348 | } vrsave; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c: In function 'tm_cvmx_set': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-tm.c:420:5: note: byref variable will be forcibly initialized 420 | } vrsave; | ^~~~~~ /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 29 | struct fsverity_digest arg; | ^~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_end_io': /kisskb/src/fs/iomap/buffered-io.c:194:23: note: byref variable will be forcibly initialized 194 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_read_page_sync': /kisskb/src/fs/iomap/buffered-io.c:539:13: note: byref variable will be forcibly initialized 539 | struct bio bio; | ^~~ /kisskb/src/fs/iomap/buffered-io.c:538:17: note: byref variable will be forcibly initialized 538 | struct bio_vec bvec; | ^~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioend': /kisskb/src/fs/iomap/buffered-io.c:1075:24: note: byref variable will be forcibly initialized 1075 | struct bvec_iter_all iter_all; | ^~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/iomap/buffered-io.c:6: /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_writepage_map': /kisskb/src/fs/iomap/buffered-io.c:1346:12: note: byref variable will be forcibly initialized 1346 | LIST_HEAD(submit_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/iomap/buffered-io.c: In function 'iomap_finish_ioends': /kisskb/src/fs/iomap/buffered-io.c:1104:19: note: byref variable will be forcibly initialized 1104 | struct list_head tmp; | ^~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_write': /kisskb/src/fs/notify/fanotify/fanotify_user.c:547:27: note: byref variable will be forcibly initialized 547 | struct fanotify_response response = { .fd = -1, .response = -1 }; | ^~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'copy_event_to_user': /kisskb/src/fs/notify/fanotify/fanotify_user.c:327:33: note: byref variable will be forcibly initialized 327 | struct fanotify_event_metadata metadata; | ^~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'fanotify_test_fid': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1054:18: note: byref variable will be forcibly initialized 1054 | __kernel_fsid_t root_fsid; | ^~~~~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c: In function 'do_fanotify_mark': /kisskb/src/fs/notify/fanotify/fanotify_user.c:1117:18: note: byref variable will be forcibly initialized 1117 | __kernel_fsid_t __fsid, *fsid = NULL; | ^~~~~~ /kisskb/src/fs/notify/fanotify/fanotify_user.c:1116:14: note: byref variable will be forcibly initialized 1116 | struct path path; | ^~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-noadv.c: In function 'ptrace_set_debugreg': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-noadv.c:88:25: note: byref variable will be forcibly initialized 88 | struct perf_event_attr attr; | ^~~~ /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-noadv.c: In function 'ppc_set_hwdebug': /kisskb/src/arch/powerpc/kernel/ptrace/ptrace-noadv.c:204:25: note: byref variable will be forcibly initialized 204 | struct perf_event_attr attr; | ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getinfo': /kisskb/src/fs/quota/quota.c:121:19: note: byref variable will be forcibly initialized 121 | struct if_dqinfo uinfo; | ^~~~~ /kisskb/src/fs/quota/quota.c:119:18: note: byref variable will be forcibly initialized 119 | struct qc_state state; | ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_setinfo': /kisskb/src/fs/quota/quota.c:148:17: note: byref variable will be forcibly initialized 148 | struct qc_info qinfo; | ^~~~~ /kisskb/src/fs/quota/quota.c:147:19: note: byref variable will be forcibly initialized 147 | struct if_dqinfo info; | ^~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getstate': /kisskb/src/fs/quota/quota.c:355:18: note: byref variable will be forcibly initialized 355 | struct qc_state state; | ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstate': /kisskb/src/fs/quota/quota.c:434:23: note: byref variable will be forcibly initialized 434 | struct fs_quota_stat fqs; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getstatev': /kisskb/src/fs/quota/quota.c:453:18: note: byref variable will be forcibly initialized 453 | struct qc_state state; | ^~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getxstatev': /kisskb/src/fs/quota/quota.c:496:24: note: byref variable will be forcibly initialized 496 | struct fs_quota_statv fqs; | ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/quota/quota.c:9: /kisskb/src/fs/quota/quota.c: In function 'quotactl_block': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/quota/quota.c:898:3: note: in expansion of macro 'wait_event' 898 | wait_event(sb->s_writers.wait_unfrozen, | ^~~~~~~~~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getquota': /kisskb/src/fs/quota/quota.c:204:18: note: byref variable will be forcibly initialized 204 | struct if_dqblk idq; | ^~~ /kisskb/src/fs/quota/quota.c:203:18: note: byref variable will be forcibly initialized 203 | struct qc_dqblk fdq; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_setquota': /kisskb/src/fs/quota/quota.c:289:18: note: byref variable will be forcibly initialized 289 | struct if_dqblk idq; | ^~~ /kisskb/src/fs/quota/quota.c:288:18: note: byref variable will be forcibly initialized 288 | struct qc_dqblk fdq; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getxquota': /kisskb/src/fs/quota/quota.c:706:18: note: byref variable will be forcibly initialized 706 | struct qc_dqblk qdq; | ^~~ /kisskb/src/fs/quota/quota.c:705:23: note: byref variable will be forcibly initialized 705 | struct fs_disk_quota fdq; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextquota': /kisskb/src/fs/quota/quota.c:240:22: note: byref variable will be forcibly initialized 240 | struct if_nextdqblk idq; | ^~~ /kisskb/src/fs/quota/quota.c:239:18: note: byref variable will be forcibly initialized 239 | struct qc_dqblk fdq; | ^~~ /kisskb/src/fs/quota/quota.c:238:14: note: byref variable will be forcibly initialized 238 | struct kqid qid; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_setxquota': /kisskb/src/fs/quota/quota.c:638:18: note: byref variable will be forcibly initialized 638 | struct qc_info qinfo; | ^~~~~ /kisskb/src/fs/quota/quota.c:625:18: note: byref variable will be forcibly initialized 625 | struct qc_dqblk qdq; | ^~~ /kisskb/src/fs/quota/quota.c:624:23: note: byref variable will be forcibly initialized 624 | struct fs_disk_quota fdq; | ^~~ /kisskb/src/fs/quota/quota.c: In function 'quota_getnextxquota': /kisskb/src/fs/quota/quota.c:733:14: note: byref variable will be forcibly initialized 733 | struct kqid qid; | ^~~ /kisskb/src/fs/quota/quota.c:732:18: note: byref variable will be forcibly initialized 732 | struct qc_dqblk qdq; | ^~~ /kisskb/src/fs/quota/quota.c:731:23: note: byref variable will be forcibly initialized 731 | struct fs_disk_quota fdq; | ^~~ /kisskb/src/fs/quota/quota.c: In function '__do_sys_quotactl': /kisskb/src/fs/quota/quota.c:921:14: note: byref variable will be forcibly initialized 921 | struct path path, *pathp = NULL; | ^~~~ /kisskb/src/fs/iomap/direct-io.c: In function '__iomap_dio_rw': /kisskb/src/fs/iomap/direct-io.c:431:18: note: byref variable will be forcibly initialized 431 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/verity/verify.c: In function 'fsverity_verify_bio': /kisskb/src/fs/verity/verify.c:230:23: note: byref variable will be forcibly initialized 230 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify': /kisskb/src/fs/notify/fsnotify.c:466:28: note: byref variable will be forcibly initialized 466 | struct fsnotify_iter_info iter_info = {}; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/fsnotify.c:7: /kisskb/src/fs/notify/fsnotify.c: In function 'fsnotify_unmount_inodes': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/notify/fsnotify.c:91:2: note: in expansion of macro 'wait_var_event' 91 | wait_var_event(&sb->s_fsnotify_inode_refs, | ^~~~~~~~~~~~~~ /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 191 | struct name_snapshot name; | ^~~~ /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 544 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/oom_kill.c:543:30: note: byref variable will be forcibly initialized 543 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/include/linux/oom.h:6, from /kisskb/src/mm/oom_kill.c:21: /kisskb/src/mm/oom_kill.c: In function 'oom_reaper': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' 338 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' 358 | __ret = __wait_event_freezable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:647:3: note: in expansion of macro 'wait_event_freezable' 647 | wait_event_freezable(oom_reaper_wait, oom_reaper_list != NULL); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c: In function 'oom_killer_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/oom_kill.c:774:8: note: in expansion of macro 'wait_event_interruptible_timeout' 774 | ret = wait_event_interruptible_timeout(oom_victims_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/iomap/fiemap.c: In function 'iomap_fiemap': /kisskb/src/fs/iomap/fiemap.c:71:20: note: byref variable will be forcibly initialized 71 | struct fiemap_ctx ctx; | ^~~ In file included from /kisskb/src/mm/fadvise.c:15: /kisskb/src/mm/fadvise.c: In function 'generic_fadvise': /kisskb/src/mm/internal.h:59:19: note: byref variable will be forcibly initialized 59 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'replay_system_reset': /kisskb/src/arch/powerpc/kernel/irq.c:445:17: note: byref variable will be forcibly initialized 445 | struct pt_regs regs; | ^~~~ /kisskb/src/arch/powerpc/kernel/align.c: In function 'fix_alignment': /kisskb/src/arch/powerpc/kernel/align.c:299:24: note: byref variable will be forcibly initialized 299 | struct instruction_op op; | ^~ /kisskb/src/arch/powerpc/kernel/irq.c: In function 'replay_soft_interrupts': /kisskb/src/arch/powerpc/kernel/irq.c:189:17: note: byref variable will be forcibly initialized 189 | struct pt_regs regs; | ^~~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smap': /kisskb/src/fs/proc/task_mmu.c:816:24: note: byref variable will be forcibly initialized 816 | struct mem_size_stats mss; | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'show_smaps_rollup': /kisskb/src/fs/proc/task_mmu.c:844:24: note: byref variable will be forcibly initialized 844 | struct mem_size_stats mss; | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'clear_refs_write': /kisskb/src/fs/proc/task_mmu.c:1214:29: note: byref variable will be forcibly initialized 1214 | struct clear_refs_private cp = { | ^~ /kisskb/src/fs/proc/task_mmu.c:1213:29: note: byref variable will be forcibly initialized 1213 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/fs/proc/task_mmu.c:1192:20: note: byref variable will be forcibly initialized 1192 | struct mmu_gather tlb; | ^~~ /kisskb/src/fs/proc/task_mmu.c: In function 'pagemap_read': /kisskb/src/fs/proc/task_mmu.c:1572:21: note: byref variable will be forcibly initialized 1572 | struct pagemapread pm; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/notify/group.c:8: /kisskb/src/fs/notify/group.c: In function 'fsnotify_destroy_group': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/notify/group.c:68:2: note: in expansion of macro 'wait_event' 68 | wait_event(group->notification_waitq, !atomic_read(&group->user_waits)); | ^~~~~~~~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_file_ns': /kisskb/src/fs/sysfs/file.c:326:9: note: byref variable will be forcibly initialized 326 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:325:9: note: byref variable will be forcibly initialized 325 | kuid_t uid; | ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_add_file_to_group': /kisskb/src/fs/sysfs/file.c:363:9: note: byref variable will be forcibly initialized 363 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:362:9: note: byref variable will be forcibly initialized 362 | kuid_t uid; | ^~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_chmod_file': /kisskb/src/fs/sysfs/file.c:396:15: note: byref variable will be forcibly initialized 396 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/sysfs/file.c: In function 'sysfs_create_bin_file': /kisskb/src/fs/sysfs/file.c:541:9: note: byref variable will be forcibly initialized 541 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/file.c:540:9: note: byref variable will be forcibly initialized 540 | kuid_t uid; | ^~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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:2118:11: note: byref variable will be forcibly initialized 2118 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/page-writeback.c: In function '__test_set_page_writeback': /kisskb/src/mm/page-writeback.c:2773:12: note: byref variable will be forcibly initialized 2773 | XA_STATE(xas, &mapping->i_pages, page_index(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:2175:17: note: byref variable will be forcibly initialized 2175 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/page-writeback.c: In function 'generic_writepages': /kisskb/src/mm/page-writeback.c:2329:18: note: byref variable will be forcibly initialized 2329 | struct blk_plug plug; | ^~~~ /kisskb/src/ipc/compat.c: In function 'get_compat_ipc64_perm': /kisskb/src/ipc/compat.c:41:27: note: byref variable will be forcibly initialized 41 | struct compat_ipc64_perm v; | ^ /kisskb/src/ipc/compat.c: In function 'get_compat_ipc_perm': /kisskb/src/ipc/compat.c:53:25: note: byref variable will be forcibly initialized 53 | struct compat_ipc_perm v; | ^ /kisskb/src/fs/notify/mark.c: In function 'fsnotify_mark_destroy_workfn': /kisskb/src/fs/notify/mark.c:829:19: note: byref variable will be forcibly initialized 829 | struct list_head private_destroy_list; | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/notify/mark.c:63: /kisskb/src/fs/notify/mark.c: In function 'fsnotify_clear_marks_by_group': /kisskb/src/fs/notify/mark.c:728:12: note: byref variable will be forcibly initialized 728 | LIST_HEAD(to_free); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/signal_64.c: In function '__do_sys_swapcontext': /kisskb/src/arch/powerpc/kernel/signal_64.c:633:11: note: byref variable will be forcibly initialized 633 | sigset_t set; | ^~~ /kisskb/src/arch/powerpc/kernel/signal_64.c: In function 'sys_rt_sigreturn': /kisskb/src/arch/powerpc/kernel/signal_64.c:703:11: note: byref variable will be forcibly initialized 703 | sigset_t set; | ^~~ /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 44 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/dir.c:43:9: note: byref variable will be forcibly initialized 43 | kuid_t uid; | ^~~ In file included from /kisskb/src/ipc/util.c:66: /kisskb/src/ipc/util.c: In function '__rhashtable_insert_fast': /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/ipc/util.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized 585 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/proc_fs.h:10, from /kisskb/src/fs/proc/inode.c:10: /kisskb/src/fs/proc/inode.c: In function 'close_pdeo': /kisskb/src/fs/proc/inode.c:233:30: note: byref variable will be forcibly initialized 233 | DECLARE_COMPLETION_ONSTACK(c); | ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/proc/inode.c: In function 'proc_entry_rundown': /kisskb/src/fs/proc/inode.c:258:29: note: byref variable will be forcibly initialized 258 | DECLARE_COMPLETION_ONSTACK(c); | ^ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/kernel/sched/cputime.c: In function 'thread_group_cputime_adjusted': /kisskb/src/kernel/sched/cputime.c:625:22: note: byref variable will be forcibly initialized 625 | struct task_cputime cputime; | ^~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function '__kernfs_new_node': /kisskb/src/fs/kernfs/dir.c:653:16: note: byref variable will be forcibly initialized 653 | struct iattr iattr = { | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/kernfs/dir.c:10: /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_drain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c:474:2: note: in expansion of macro 'wait_event' 474 | wait_event(root->deactivate_waitq, | ^~~~~~~~~~ /kisskb/src/fs/kernfs/dir.c: In function 'kernfs_remove_self': /kisskb/src/fs/kernfs/dir.c:1463:15: note: byref variable will be forcibly initialized 1463 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/kernfs/dir.c:1463:3: note: in expansion of macro 'DEFINE_WAIT' 1463 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:46:4: note: byref variable will be forcibly initialized 46 | } f; | ^ /kisskb/src/mm/readahead.c: In function 'read_pages': /kisskb/src/mm/readahead.c:122:18: note: byref variable will be forcibly initialized 122 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/dax.h:5, from /kisskb/src/mm/readahead.c:12: /kisskb/src/mm/readahead.c: In function 'page_cache_ra_unbounded': /kisskb/src/mm/readahead.c:179:12: note: byref variable will be forcibly initialized 179 | LIST_HEAD(page_pool); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_hidepid_param': /kisskb/src/fs/proc/root.c:65:25: note: byref variable will be forcibly initialized 65 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/proc/root.c: In function 'proc_parse_param': /kisskb/src/fs/proc/root.c:118:25: note: byref variable will be forcibly initialized 118 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/mm/swap.c: In function 'get_kernel_page': /kisskb/src/mm/swap.c:195:20: note: byref variable will be forcibly initialized 195 | const struct kvec kiov = { | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:859:12: note: byref variable will be forcibly initialized 859 | LIST_HEAD(pages_to_free); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/sysfs/group.c: In function 'internal_create_group': /kisskb/src/fs/sysfs/group.c:113:9: note: byref variable will be forcibly initialized 113 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/group.c:112:9: note: byref variable will be forcibly initialized 112 | kuid_t uid; | ^~~ /kisskb/src/kernel/sched/idle.c: In function 'play_idle_precise': /kisskb/src/kernel/sched/idle.c:362:20: note: byref variable will be forcibly initialized 362 | struct idle_timer it; | ^~ /kisskb/src/fs/sysfs/group.c: In function 'sysfs_merge_group': /kisskb/src/fs/sysfs/group.c:331:9: note: byref variable will be forcibly initialized 331 | kgid_t gid; | ^~~ /kisskb/src/fs/sysfs/group.c:330:9: note: byref variable will be forcibly initialized 330 | kuid_t uid; | ^~~ /kisskb/src/ipc/msg.c: In function 'copy_msqid_from_user': /kisskb/src/ipc/msg.c:372:19: note: byref variable will be forcibly initialized 372 | struct msqid_ds tbuf_old; | ^~~~~~~~ /kisskb/src/ipc/msg.c: In function 'copy_msqid_to_user': /kisskb/src/ipc/msg.c:325:19: note: byref variable will be forcibly initialized 325 | struct msqid_ds out; | ^~~ In file included from /kisskb/src/ipc/msg.c:34: /kisskb/src/ipc/msg.c: In function 'freeque': /kisskb/src/ipc/msg.c:276:16: note: byref variable will be forcibly initialized 276 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/msg.c: In function 'msgctl_down': /kisskb/src/ipc/msg.c:429:17: note: byref variable will be forcibly initialized 429 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/msg.c: In function 'ksys_msgctl': /kisskb/src/ipc/msg.c:603:18: note: byref variable will be forcibly initialized 603 | struct msginfo msginfo; | ^~~~~~~ /kisskb/src/ipc/msg.c:592:20: note: byref variable will be forcibly initialized 592 | struct msqid64_ds msqid64; | ^~~~~~~ /kisskb/src/ipc/msg.c: In function 'copy_compat_msqid_to_user': /kisskb/src/ipc/msg.c:709:26: note: byref variable will be forcibly initialized 709 | struct compat_msqid_ds v; | ^ /kisskb/src/ipc/msg.c:693:28: note: byref variable will be forcibly initialized 693 | struct compat_msqid64_ds v; | ^ /kisskb/src/ipc/msg.c: In function 'compat_ksys_msgctl': /kisskb/src/ipc/msg.c:738:18: note: byref variable will be forcibly initialized 738 | struct msginfo msginfo; | ^~~~~~~ /kisskb/src/ipc/msg.c:728:20: note: byref variable will be forcibly initialized 728 | struct msqid64_ds msqid64; | ^~~~~~~ /kisskb/src/ipc/msg.c: In function 'do_msgsnd': /kisskb/src/ipc/msg.c:873:21: note: byref variable will be forcibly initialized 873 | struct msg_sender s; | ^ In file included from /kisskb/src/ipc/msg.c:34: /kisskb/src/ipc/msg.c:847:16: note: byref variable will be forcibly initialized 847 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/fs/kernfs/file.c: In function 'kernfs_notify_workfn': /kisskb/src/fs/kernfs/file.c:888:15: note: byref variable will be forcibly initialized 888 | struct qstr name; | ^~~~ /kisskb/src/ipc/msg.c: In function 'do_msgrcv': /kisskb/src/ipc/msg.c:1122:23: note: byref variable will be forcibly initialized 1122 | struct msg_receiver msr_d; | ^~~~~ In file included from /kisskb/src/ipc/msg.c:34: /kisskb/src/ipc/msg.c:1097:16: note: byref variable will be forcibly initialized 1097 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/msg.c: In function 'ksys_msgget': /kisskb/src/ipc/msg.c:302:20: note: byref variable will be forcibly initialized 302 | struct ipc_params msg_params; | ^~~~~~~~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_get_link': /kisskb/src/fs/proc/base.c:1738:14: note: byref variable will be forcibly initialized 1738 | struct path path; | ^~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_readlink': /kisskb/src/fs/proc/base.c:1785:14: note: byref variable will be forcibly initialized 1785 | struct path path; | ^~~~ /kisskb/src/fs/proc/base.c: In function 'proc_pid_syscall': /kisskb/src/fs/proc/base.c:639:22: note: byref variable will be forcibly initialized 639 | struct syscall_info info; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/fs/proc/base.c:51: /kisskb/src/fs/proc/base.c: In function 'proc_fill_cache': /kisskb/src/fs/proc/base.c:2038:35: note: byref variable will be forcibly initialized 2038 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/proc/base.c: In function 'proc_map_files_readdir': /kisskb/src/fs/proc/base.c:2313:34: note: byref variable will be forcibly initialized 2313 | GENRADIX(struct map_files_info) fa; | ^~ /kisskb/src/ipc/sem.c: In function 'copy_semid_from_user': /kisskb/src/ipc/sem.c:1577:19: note: byref variable will be forcibly initialized 1577 | struct semid_ds tbuf_old; | ^~~~~~~~ /kisskb/src/ipc/sem.c: In function 'semctl_info': /kisskb/src/ipc/sem.c:1307:17: note: byref variable will be forcibly initialized 1307 | struct seminfo seminfo; | ^~~~~~~ /kisskb/src/ipc/sem.c: In function 'copy_semid_to_user': /kisskb/src/ipc/sem.c:1198:19: note: byref variable will be forcibly initialized 1198 | struct semid_ds out; | ^~~ In file included from /kisskb/src/ipc/sem.c:87: /kisskb/src/ipc/sem.c: In function 'semctl_main': /kisskb/src/ipc/sem.c:1409:16: note: byref variable will be forcibly initialized 1409 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/sem.c: In function 'semctl_setval': /kisskb/src/ipc/sem.c:1346:16: note: byref variable will be forcibly initialized 1346 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/sem.c: In function 'freeary': /kisskb/src/ipc/sem.c:1145:16: note: byref variable will be forcibly initialized 1145 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/sem.c: In function 'ksys_semctl': /kisskb/src/ipc/sem.c:1652:20: note: byref variable will be forcibly initialized 1652 | struct semid64_ds semid64; | ^~~~~~~ /kisskb/src/ipc/sem.c: In function 'copy_compat_semid_to_user': /kisskb/src/ipc/sem.c:1761:26: note: byref variable will be forcibly initialized 1761 | struct compat_semid_ds v; | ^ /kisskb/src/ipc/sem.c:1751:28: note: byref variable will be forcibly initialized 1751 | struct compat_semid64_ds v; | ^ /kisskb/src/ipc/sem.c: In function 'compat_ksys_semctl': /kisskb/src/ipc/sem.c:1775:20: note: byref variable will be forcibly initialized 1775 | struct semid64_ds semid64; | ^~~~~~~ In file included from /kisskb/src/ipc/sem.c:87: /kisskb/src/ipc/sem.c: In function 'do_semtimedop': /kisskb/src/ipc/sem.c:2112:17: note: byref variable will be forcibly initialized 2112 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/ipc/sem.c:1991:19: note: byref variable will be forcibly initialized 1991 | struct sem_queue queue; | ^~~~~ /kisskb/src/ipc/sem.c: In function 'ksys_semget': /kisskb/src/ipc/sem.c:607:20: note: byref variable will be forcibly initialized 607 | struct ipc_params sem_params; | ^~~~~~~~~~ /kisskb/src/ipc/sem.c: In function 'ksys_semtimedop': /kisskb/src/ipc/sem.c:2238:21: note: byref variable will be forcibly initialized 2238 | struct timespec64 ts; | ^~ In file included from /kisskb/src/ipc/sem.c:87: /kisskb/src/ipc/sem.c: In function 'exit_sem': /kisskb/src/ipc/sem.c:2329:17: note: byref variable will be forcibly initialized 2329 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/fs/proc/generic.c: In function '__proc_create': /kisskb/src/fs/proc/generic.c:404:14: note: byref variable will be forcibly initialized 404 | struct qstr qstr; | ^~~~ /kisskb/src/arch/powerpc/kernel/process.c: In function 'show_user_instructions': /kisskb/src/arch/powerpc/kernel/process.c:1334:17: note: byref variable will be forcibly initialized 1334 | struct seq_buf s; | ^ /kisskb/src/kernel/sched/fair.c: In function 'sched_slice': /kisskb/src/kernel/sched/fair.c:707:22: note: byref variable will be forcibly initialized 707 | struct load_weight lw; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'task_fork_fair': /kisskb/src/kernel/sched/fair.c:10765:18: note: byref variable will be forcibly initialized 10765 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'find_idlest_group': /kisskb/src/kernel/sched/fair.c:8805:32: note: byref variable will be forcibly initialized 8805 | struct sg_lb_stats local_sgs, tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c:8805:21: note: byref variable will be forcibly initialized 8805 | struct sg_lb_stats local_sgs, tmp_sgs; | ^~~~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'update_blocked_averages': /kisskb/src/kernel/sched/fair.c:8040:18: note: byref variable will be forcibly initialized 8040 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_one_task': /kisskb/src/kernel/sched/fair.c:7811:18: note: byref variable will be forcibly initialized 7811 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'active_load_balance_cpu_stop': /kisskb/src/kernel/sched/fair.c:9933:17: note: byref variable will be forcibly initialized 9933 | struct lb_env env = { | ^~~ /kisskb/src/kernel/sched/fair.c:9898:18: note: byref variable will be forcibly initialized 9898 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'attach_tasks': /kisskb/src/kernel/sched/fair.c:7827:18: note: byref variable will be forcibly initialized 7827 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function 'update_sd_lb_stats': /kisskb/src/kernel/sched/fair.c:8956:21: note: byref variable will be forcibly initialized 8956 | struct sg_lb_stats tmp_sgs; | ^~~~~~~ /kisskb/src/kernel/sched/fair.c: In function 'load_balance': /kisskb/src/kernel/sched/fair.c:9581:18: note: byref variable will be forcibly initialized 9581 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/fair.c: In function '_nohz_idle_balance': /kisskb/src/kernel/sched/fair.c:10441:20: note: byref variable will be forcibly initialized 10441 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/backing-dev.h:13, from /kisskb/src/mm/truncate.c:12: /kisskb/src/mm/truncate.c: In function '__clear_shadow_entry': /kisskb/src/mm/truncate.c:37:11: note: byref variable will be forcibly initialized 37 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:487:17: note: byref variable will be forcibly initialized 487 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/truncate.c: In function 'truncate_inode_pages_range': /kisskb/src/mm/truncate.c:293:17: note: byref variable will be forcibly initialized 293 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/truncate.c: In function 'invalidate_inode_pages2_range': /kisskb/src/mm/truncate.c:629:17: note: byref variable will be forcibly initialized 629 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_slab': /kisskb/src/mm/vmscan.c:666:25: note: byref variable will be forcibly initialized 666 | struct shrink_control sc = { | ^~ /kisskb/src/mm/vmscan.c: In function 'pageout': /kisskb/src/mm/vmscan.c:819:28: note: byref variable will be forcibly initialized 819 | struct writeback_control wbc = { | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1077:12: note: byref variable will be forcibly initialized 1077 | LIST_HEAD(free_pages); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:1076:12: note: byref variable will be forcibly initialized 1076 | LIST_HEAD(ret_pages); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/vmscan.c:15: /kisskb/src/mm/vmscan.c: In function 'throttle_direct_reclaim': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3223:2: note: in expansion of macro 'wait_event_killable' 3223 | wait_event_killable(zone->zone_pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c:3216:3: note: in expansion of macro 'wait_event_interruptible_timeout' 3216 | wait_event_interruptible_timeout(pgdat->pfmemalloc_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1822:12: note: byref variable will be forcibly initialized 1822 | LIST_HEAD(pages_to_free); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:1504:12: note: byref variable will be forcibly initialized 1504 | LIST_HEAD(clean_pages); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:1501:22: note: byref variable will be forcibly initialized 1501 | struct reclaim_stat stat; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1645:12: note: byref variable will be forcibly initialized 1645 | LIST_HEAD(pages_skipped); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/proc/array.c: In function 'task_cap': /kisskb/src/fs/proc/array.c:322:14: note: byref variable will be forcibly initialized 322 | cap_bset, cap_ambient; | ^~~~~~~~~~~ /kisskb/src/fs/proc/array.c:322:4: note: byref variable will be forcibly initialized 322 | cap_bset, cap_ambient; | ^~~~~~~~ /kisskb/src/fs/proc/array.c:321:47: note: byref variable will be forcibly initialized 321 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:321:32: note: byref variable will be forcibly initialized 321 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~ /kisskb/src/fs/proc/array.c:321:15: note: byref variable will be forcibly initialized 321 | kernel_cap_t cap_inheritable, cap_permitted, cap_effective, | ^~~~~~~~~~~~~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_active_list': /kisskb/src/mm/vmscan.c:2022:12: note: byref variable will be forcibly initialized 2022 | LIST_HEAD(l_inactive); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:2021:12: note: byref variable will be forcibly initialized 2021 | LIST_HEAD(l_active); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c:2020:12: note: byref variable will be forcibly initialized 2020 | LIST_HEAD(l_hold); /* The pages which were snipped off */ | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_inactive_list': /kisskb/src/mm/vmscan.c:1912:22: note: byref variable will be forcibly initialized 1912 | struct reclaim_stat stat; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1908:12: note: byref variable will be forcibly initialized 1908 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/vmscan.c: In function 'shrink_lruvec': /kisskb/src/mm/vmscan.c:2434:18: note: byref variable will be forcibly initialized 2434 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/proc/array.c: In function 'task_sig': /kisskb/src/fs/proc/array.c:269:49: note: byref variable will be forcibly initialized 269 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~ /kisskb/src/fs/proc/array.c:269:40: note: byref variable will be forcibly initialized 269 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:269:31: note: byref variable will be forcibly initialized 269 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/fs/proc/array.c:269:20: note: byref variable will be forcibly initialized 269 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~~~ /kisskb/src/fs/proc/array.c:269:11: note: byref variable will be forcibly initialized 269 | sigset_t pending, shpending, blocked, ignored, caught; | ^~~~~~~ /kisskb/src/mm/vmscan.c: In function 'reclaim_pages': /kisskb/src/mm/vmscan.c:2112:22: note: byref variable will be forcibly initialized 2112 | struct reclaim_stat dummy_stat; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:2111:12: note: byref variable will be forcibly initialized 2111 | LIST_HEAD(node_page_list); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/ipc/shm.c: In function 'copy_shmid_from_user': /kisskb/src/ipc/shm.c:785:19: note: byref variable will be forcibly initialized 785 | struct shmid_ds tbuf_old; | ^~~~~~~~ /kisskb/src/ipc/shm.c: In function 'copy_shminfo_to_user': /kisskb/src/ipc/shm.c:808:18: note: byref variable will be forcibly initialized 808 | struct shminfo out; | ^~~ /kisskb/src/ipc/shm.c: In function 'copy_compat_shminfo_to_user': /kisskb/src/ipc/shm.c:1261:18: note: byref variable will be forcibly initialized 1261 | struct shminfo info; | ^~~~ /kisskb/src/ipc/shm.c:1252:27: note: byref variable will be forcibly initialized 1252 | struct compat_shminfo64 info; | ^~~~ /kisskb/src/ipc/shm.c: In function 'put_compat_shm_info': /kisskb/src/ipc/shm.c:1275:25: note: byref variable will be forcibly initialized 1275 | struct compat_shm_info info; | ^~~~ /kisskb/src/ipc/shm.c: In function 'copy_shmid_to_user': /kisskb/src/ipc/shm.c:756:19: note: byref variable will be forcibly initialized 756 | struct shmid_ds out; | ^~~ /kisskb/src/ipc/shm.c: In function 'ksys_shmctl': /kisskb/src/ipc/shm.c:1161:19: note: byref variable will be forcibly initialized 1161 | struct shm_info shm_info; | ^~~~~~~~ /kisskb/src/ipc/shm.c:1152:20: note: byref variable will be forcibly initialized 1152 | struct shminfo64 shminfo; | ^~~~~~~ /kisskb/src/ipc/shm.c:1143:20: note: byref variable will be forcibly initialized 1143 | struct shmid64_ds sem64; | ^~~~~ /kisskb/src/ipc/shm.c: In function 'copy_compat_shmid_to_user': /kisskb/src/ipc/shm.c:1306:26: note: byref variable will be forcibly initialized 1306 | struct compat_shmid_ds v; | ^ /kisskb/src/ipc/shm.c:1291:28: note: byref variable will be forcibly initialized 1291 | struct compat_shmid64_ds v; | ^ /kisskb/src/ipc/shm.c: In function 'compat_ksys_shmctl': /kisskb/src/ipc/shm.c:1356:19: note: byref variable will be forcibly initialized 1356 | struct shm_info shm_info; | ^~~~~~~~ /kisskb/src/ipc/shm.c:1347:20: note: byref variable will be forcibly initialized 1347 | struct shminfo64 shminfo; | ^~~~~~~ /kisskb/src/ipc/shm.c:1337:20: note: byref variable will be forcibly initialized 1337 | struct shmid64_ds sem64; | ^~~~~ /kisskb/src/ipc/shm.c: In function 'ksys_shmget': /kisskb/src/ipc/shm.c:733:20: note: byref variable will be forcibly initialized 733 | struct ipc_params shm_params; | ^~~~~~~~~~ /kisskb/src/ipc/shm.c: In function '__do_sys_shmget': /kisskb/src/ipc/shm.c:733:20: note: byref variable will be forcibly initialized /kisskb/src/ipc/shm.c: In function '__se_sys_shmget': /kisskb/src/ipc/shm.c:733:20: note: byref variable will be forcibly initialized /kisskb/src/ipc/syscall.c: In function 'ksys_ipc': /kisskb/src/ipc/syscall.c:59:22: note: byref variable will be forcibly initialized 59 | struct ipc_kludge tmp; | ^~~ /kisskb/src/ipc/syscall.c: In function 'compat_ksys_ipc': /kisskb/src/ipc/syscall.c:167:29: note: byref variable will be forcibly initialized 167 | struct compat_ipc_kludge ipck; | ^~~~ /kisskb/src/kernel/locking/mutex.c: In function '__mutex_lock_common': /kisskb/src/kernel/locking/mutex.c:930:22: note: byref variable will be forcibly initialized 930 | struct mutex_waiter waiter; | ^~~~~~ /kisskb/src/kernel/locking/semaphore.c: In function '__down_common': /kisskb/src/kernel/locking/semaphore.c:207:26: note: byref variable will be forcibly initialized 207 | struct semaphore_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/mutex.c:25: /kisskb/src/kernel/locking/mutex.c: In function '__mutex_unlock_slowpath': /kisskb/src/kernel/locking/mutex.c:1225:16: note: byref variable will be forcibly initialized 1225 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/fs/proc/fd.c: In function 'proc_readfd_common': /kisskb/src/fs/proc/fd.c:232:18: note: byref variable will be forcibly initialized 232 | struct fd_data data; | ^~~~ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_dointvec': /kisskb/src/ipc/ipc_sysctl.c:29:19: note: byref variable will be forcibly initialized 29 | struct ctl_table ipc_table; | ^~~~~~~~~ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_auto_msgmni': /kisskb/src/ipc/ipc_sysctl.c:75:19: note: byref variable will be forcibly initialized 75 | struct ctl_table ipc_table; | ^~~~~~~~~ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_dointvec_minmax': /kisskb/src/ipc/ipc_sysctl.c:40:19: note: byref variable will be forcibly initialized 40 | struct ctl_table ipc_table; | ^~~~~~~~~ /kisskb/src/ipc/ipc_sysctl.c: In function 'proc_ipc_doulongvec_minmax': /kisskb/src/ipc/ipc_sysctl.c:64:19: note: byref variable will be forcibly initialized 64 | struct ctl_table ipc_table; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kernel/signal.c: In function 'do_signal': /kisskb/src/arch/powerpc/kernel/signal.c:234:17: note: byref variable will be forcibly initialized 234 | struct ksignal ksig = { .sig = 0 }; | ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_mark_wake': /kisskb/src/kernel/locking/rwsem.c:386:19: note: byref variable will be forcibly initialized 386 | struct list_head wlist; | ^~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_read_slowpath': /kisskb/src/kernel/locking/rwsem.c:897:16: note: byref variable will be forcibly initialized 897 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/locking/rwsem.c:896:22: note: byref variable will be forcibly initialized 896 | struct rwsem_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rwsem.c:24: /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_wake': /kisskb/src/kernel/locking/rwsem.c:1171:16: note: byref variable will be forcibly initialized 1171 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_downgrade_wake': /kisskb/src/kernel/locking/rwsem.c:1192:16: note: byref variable will be forcibly initialized 1192 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/locking/rwsem.c: In function 'rwsem_down_write_slowpath': /kisskb/src/kernel/locking/rwsem.c:1022:16: note: byref variable will be forcibly initialized 1022 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/locking/rwsem.c:1020:22: note: byref variable will be forcibly initialized 1020 | struct rwsem_waiter waiter; | ^~~~~~ /kisskb/src/fs/configfs/symlink.c: In function 'configfs_symlink': /kisskb/src/fs/configfs/symlink.c:145:14: note: byref variable will be forcibly initialized 145 | struct path path; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_swapin': /kisskb/src/mm/shmem.c:1493:24: note: byref variable will be forcibly initialized 1493 | struct vm_area_struct pvma; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'tpm_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:468:18: note: byref variable will be forcibly initialized 468 | struct osapsess sess; | ^~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_seal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:659:17: note: byref variable will be forcibly initialized 659 | struct tpm_buf tb; | ^~ /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c: In function 'key_unseal': /kisskb/src/security/keys/trusted-keys/trusted_tpm1.c:685:17: note: byref variable will be forcibly initialized 685 | struct tpm_buf tb; | ^~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_page': /kisskb/src/mm/shmem.c:1553:24: note: byref variable will be forcibly initialized 1553 | struct vm_area_struct pvma; | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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:417:11: note: byref variable will be forcibly initialized 417 | XA_STATE(xas, &mapping->i_pages, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_alloc_hugepage': /kisskb/src/mm/shmem.c:1529:24: note: byref variable will be forcibly initialized 1529 | struct vm_area_struct pvma; | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_add_to_page_cache': /kisskb/src/mm/shmem.c:672:17: note: byref variable will be forcibly initialized 672 | XA_STATE_ORDER(xas, &mapping->i_pages, index, compound_order(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1363:18: note: in definition of macro 'XA_STATE_ORDER' 1363 | struct xa_state name = __XA_STATE(array, \ | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_fault': /kisskb/src/mm/shmem.c:2071:21: note: byref variable will be forcibly initialized 2071 | DEFINE_WAIT_FUNC(shmem_fault_wait, synchronous_wake_function); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_find_swap_entries': /kisskb/src/mm/shmem.c:1164:11: note: byref variable will be forcibly initialized 1164 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:1243:17: note: byref variable will be forcibly initialized 1243 | struct pagevec pvec; | ^~~~ /kisskb/src/mm/shmem.c: In function 'shmem_undo_range': /kisskb/src/mm/shmem.c:899:17: note: byref variable will be forcibly initialized 899 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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:783:11: note: byref variable will be forcibly initialized 783 | XA_STATE(xas, &mapping->i_pages, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:844:17: note: byref variable will be forcibly initialized 844 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/mm/shmem.c:24: /kisskb/src/mm/shmem.c: In function 'shmem_evict_inode': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/shmem.c:1141:4: note: in expansion of macro 'wait_var_event' 1141 | wait_var_event(&info->stop_eviction, | ^~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_load_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:181:17: note: byref variable will be forcibly initialized 181 | struct tpm_buf buf; | ^~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_unseal_cmd': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:245:17: note: byref variable will be forcibly initialized 245 | struct tpm_buf buf; | ^~~ /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c: In function 'tpm2_seal_trusted': /kisskb/src/security/keys/trusted-keys/trusted_tpm2.c:67:17: note: byref variable will be forcibly initialized 67 | struct tpm_buf buf; | ^~~ /kisskb/src/fs/proc/meminfo.c: In function 'meminfo_proc_show': /kisskb/src/fs/proc/meminfo.c:34:17: note: byref variable will be forcibly initialized 34 | struct sysinfo i; | ^ /kisskb/src/fs/proc/stat.c: In function 'show_stat': /kisskb/src/fs/proc/stat.c:166:25: note: byref variable will be forcibly initialized 166 | struct kernel_cpustat kcpustat; | ^~~~~~~~ /kisskb/src/fs/proc/stat.c:126:25: note: byref variable will be forcibly initialized 126 | struct kernel_cpustat kcpustat; | ^~~~~~~~ /kisskb/src/fs/proc/stat.c:116:20: note: byref variable will be forcibly initialized 116 | struct timespec64 boottime; | ^~~~~~~~ /kisskb/src/fs/proc/uptime.c: In function 'uptime_proc_show': /kisskb/src/fs/proc/uptime.c:13:20: note: byref variable will be forcibly initialized 13 | struct timespec64 uptime; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c: In function 'fscache_withdraw_cache': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c:404:2: note: in expansion of macro 'wait_event' 404 | wait_event(fscache_cache_cleared_wq, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fscache/cache.c:401:2: note: in expansion of macro 'wait_event' 401 | wait_event(fscache_cache_cleared_wq, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/fs/fscache/cache.c:9: /kisskb/src/fs/fscache/cache.c:363:12: note: byref variable will be forcibly initialized 363 | LIST_HEAD(dying_objects); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/time.c: In function '__read_persistent_clock': /kisskb/src/arch/powerpc/kernel/time.c:813:18: note: byref variable will be forcibly initialized 813 | struct rtc_time tm; | ^~ /kisskb/src/arch/powerpc/kernel/time.c: In function 'update_persistent_clock64': /kisskb/src/arch/powerpc/kernel/time.c:801:18: note: byref variable will be forcibly initialized 801 | struct rtc_time tm; | ^~ /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 1005 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_instantiate_and_link': /kisskb/src/security/keys/key.c:504:31: note: byref variable will be forcibly initialized 504 | struct key_preparsed_payload prep; | ^~~~ /kisskb/src/security/keys/key.c: In function 'key_create_or_update': /kisskb/src/security/keys/key.c:827:31: note: byref variable will be forcibly initialized 827 | struct key_preparsed_payload prep; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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 513 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/util.c: In function 'overcommit_policy_handler': /kisskb/src/mm/util.c:770:19: note: byref variable will be forcibly initialized 770 | struct ctl_table t; | ^ /kisskb/src/kernel/sched/deadline.c: In function 'dl_task_timer': /kisskb/src/kernel/sched/deadline.c:1060:18: note: byref variable will be forcibly initialized 1060 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/deadline.c: In function 'dl_add_task_root_domain': /kisskb/src/kernel/sched/deadline.c:2408:18: note: byref variable will be forcibly initialized 2408 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/deadline.c: In function 'inactive_task_timer': /kisskb/src/kernel/sched/deadline.c:1364:18: note: byref variable will be forcibly initialized 1364 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fscache.h:17, from /kisskb/src/include/linux/fscache-cache.h:17, from /kisskb/src/fs/fscache/internal.h:27, from /kisskb/src/fs/fscache/cookie.c:14: /kisskb/src/fs/fscache/cookie.c: In function '__fscache_disable_cookie': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/cookie.c:765:3: note: in expansion of macro 'wait_var_event' 765 | wait_var_event(&cookie->n_active, | ^~~~~~~~~~~~~~ In file included from /kisskb/src/security/commoncap.c:5: /kisskb/src/security/commoncap.c: In function 'cap_combine': /kisskb/src/include/linux/capability.h:121:15: note: byref variable will be forcibly initialized 121 | 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 129 | 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 137 | kernel_cap_t dest; | ^~~~ /kisskb/src/security/commoncap.c: In function 'get_vfs_caps_from_disk': /kisskb/src/security/commoncap.c:586:25: note: byref variable will be forcibly initialized 586 | struct vfs_ns_cap_data data, *nscaps = &data; | ^~~~ /kisskb/src/security/commoncap.c: In function 'get_file_caps': /kisskb/src/security/commoncap.c:663:26: note: byref variable will be forcibly initialized 663 | struct cpu_vfs_cap_data vcaps; | ^~~~~ /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 484 | struct keyring_read_iterator_context ctx; | ^~~ /kisskb/src/fs/proc/namespaces.c: In function 'proc_ns_get_link': /kisskb/src/fs/proc/namespaces.c:48:14: note: byref variable will be forcibly initialized 48 | struct path ns_path; | ^~~~~~~ /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_slowlock': /kisskb/src/kernel/locking/rtmutex.c:1232:25: note: byref variable will be forcibly initialized 1232 | struct rt_mutex_waiter waiter; | ^~~~~~ In file included from /kisskb/src/kernel/locking/rtmutex.c:19: /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_fastunlock': /kisskb/src/kernel/locking/rtmutex.c:1456:16: note: byref variable will be forcibly initialized 1456 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/locking/rtmutex.c: In function 'rt_mutex_futex_unlock': /kisskb/src/kernel/locking/rtmutex.c:1635:16: note: byref variable will be forcibly initialized 1635 | DEFINE_WAKE_Q(wake_q); | ^~~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /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 1251 | struct iov_iter from; | ^~~~ /kisskb/src/security/keys/keyctl.c:1250:16: note: byref variable will be forcibly initialized 1250 | struct iovec iov; | ^~~ /kisskb/src/security/keys/keyctl.c: In function 'keyctl_instantiate_key_iov': /kisskb/src/security/keys/keyctl.c:1280:18: note: byref variable will be forcibly initialized 1280 | struct iov_iter from; | ^~~~ /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 129 | wait_queue_entry_t bookmark; | ^~~~~~~~ /kisskb/src/fs/proc/proc_sysctl.c: In function 'start_unregistering': /kisskb/src/fs/proc/proc_sysctl.c:285:21: note: byref variable will be forcibly initialized 285 | struct completion wait; | ^~~~ In file included from /kisskb/src/include/linux/sysctl.h:27, from /kisskb/src/fs/proc/proc_sysctl.c:6: /kisskb/src/fs/proc/proc_sysctl.c: In function 'proc_sys_fill_cache': /kisskb/src/fs/proc/proc_sysctl.c:686:35: note: byref variable will be forcibly initialized 686 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/proc/proc_sysctl.c:676:14: note: byref variable will be forcibly initialized 676 | struct qstr qname; | ^~~~~ /kisskb/src/fs/proc/kcore.c: In function 'read_kcore': /kisskb/src/fs/proc/kcore.c:415:23: note: byref variable will be forcibly initialized 415 | struct elf_prpsinfo prpsinfo = { | ^~~~~~~~ /kisskb/src/fs/proc/kcore.c:414:23: note: byref variable will be forcibly initialized 414 | struct elf_prstatus prstatus = {}; | ^~~~~~~~ /kisskb/src/fs/proc/kcore.c:332:17: note: byref variable will be forcibly initialized 332 | struct elfhdr ehdr = { | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/include/linux/elfcore.h:7, from /kisskb/src/include/linux/crash_core.h:6, from /kisskb/src/fs/proc/kcore.c:13: /kisskb/src/fs/proc/kcore.c: In function 'kcore_update_ram': /kisskb/src/fs/proc/kcore.c:259:12: note: byref variable will be forcibly initialized 259 | LIST_HEAD(garbage); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/proc/kcore.c:258:12: note: byref variable will be forcibly initialized 258 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:13, from /kisskb/src/mm/percpu.c:72: /kisskb/src/mm/percpu.c: In function '__pcpu_balance_workfn': /kisskb/src/mm/percpu.c:1946:12: note: byref variable will be forcibly initialized 1946 | LIST_HEAD(to_free); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/kernel/locking/locktorture.c:30: /kisskb/src/kernel/locking/locktorture.c: In function 'lock_torture_reader': /kisskb/src/kernel/locking/locktorture.c:662:24: note: byref variable will be forcibly initialized 662 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #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:624:24: note: byref variable will be forcibly initialized 624 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function '__test_mutex': /kisskb/src/kernel/locking/test-ww_mutex.c:52:24: note: byref variable will be forcibly initialized 52 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:51:20: note: byref variable will be forcibly initialized 51 | struct test_mutex mtx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_aa': /kisskb/src/kernel/locking/test-ww_mutex.c:115:24: note: byref variable will be forcibly initialized 115 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:114:18: note: byref variable will be forcibly initialized 114 | struct ww_mutex mutex; | ^~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba': /kisskb/src/kernel/locking/test-ww_mutex.c:187:24: note: byref variable will be forcibly initialized 187 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c:186:19: note: byref variable will be forcibly initialized 186 | struct test_abba abba; | ^~~~ /kisskb/src/kernel/locking/locktorture.c: In function 'torture_ww_mutex_lock': /kisskb/src/kernel/locking/locktorture.c:375:24: note: byref variable will be forcibly initialized 375 | struct ww_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/kernel/locking/locktorture.c:15: /kisskb/src/kernel/locking/locktorture.c:370:12: note: byref variable will be forcibly initialized 370 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_abba_work': /kisskb/src/kernel/locking/test-ww_mutex.c:160:24: note: byref variable will be forcibly initialized 160 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'test_cycle_work': /kisskb/src/kernel/locking/test-ww_mutex.c:249:24: note: byref variable will be forcibly initialized 249 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_inorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:383:24: note: byref variable will be forcibly initialized 383 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/kernel/locking/test-ww_mutex.c: In function 'stress_reorder_work': /kisskb/src/kernel/locking/test-ww_mutex.c:441:24: note: byref variable will be forcibly initialized 441 | struct ww_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/locking/test-ww_mutex.c:8: /kisskb/src/kernel/locking/test-ww_mutex.c:440:12: note: byref variable will be forcibly initialized 440 | LIST_HEAD(locks); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf64_headers': /kisskb/src/fs/proc/vmcore.c:1191:13: note: byref variable will be forcibly initialized 1191 | Elf64_Ehdr ehdr; | ^~~~ /kisskb/src/fs/proc/vmcore.c: In function 'parse_crash_elf32_headers': /kisskb/src/fs/proc/vmcore.c:1247:13: note: byref variable will be forcibly initialized 1247 | Elf32_Ehdr ehdr; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/swait.c:5: /kisskb/src/kernel/sched/swait.c: In function 'swake_up_all': /kisskb/src/kernel/sched/swait.c:65:12: note: byref variable will be forcibly initialized 65 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/fs/fscache/page.c:9: /kisskb/src/fs/fscache/page.c: In function 'release_page_wait_timeout': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/page.c:54:9: note: in expansion of macro 'wait_event_timeout' 54 | return wait_event_timeout(*wq, !__fscache_check_page_write(cookie, page), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fscache/page.c: In function '__fscache_wait_on_page_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fscache/page.c:41:2: note: in expansion of macro 'wait_event' 41 | wait_event(*wq, !__fscache_check_page_write(cookie, page)); | ^~~~~~~~~~ /kisskb/src/fs/fscache/page.c: In function '__fscache_uncache_all_inode_pages': /kisskb/src/fs/fscache/page.c:1219:17: note: byref variable will be forcibly initialized 1219 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:418:12: note: byref variable will be forcibly initialized 418 | LIST_HEAD(to_destroy); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/sched/coredump.h:5, from /kisskb/src/kernel/sched/sched.h:9, from /kisskb/src/kernel/sched/completion.c:14: /kisskb/src/kernel/sched/completion.c: In function 'do_wait_for_common': /kisskb/src/kernel/sched/completion.c:75:22: note: byref variable will be forcibly initialized 75 | DECLARE_SWAITQUEUE(wait); | ^~~~ /kisskb/src/include/linux/swait.h:59:21: note: in definition of macro 'DECLARE_SWAITQUEUE' 59 | struct swait_queue name = __SWAITQUEUE_INITIALIZER(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/hw_breakpoint_constraints.c: In function 'wp_get_instr_detail': /kisskb/src/arch/powerpc/kernel/hw_breakpoint_constraints.c:142:24: note: byref variable will be forcibly initialized 142 | struct instruction_op op; | ^~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/mm/compaction.c:11: /kisskb/src/mm/compaction.c: In function 'split_map_pages': /kisskb/src/mm/compaction.c:91:12: note: byref variable will be forcibly initialized 91 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/compaction.c: In function 'isolate_freepages_range': /kisskb/src/mm/compaction.c:704:12: note: byref variable will be forcibly initialized 704 | LIST_HEAD(freelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_write_header': /kisskb/src/arch/powerpc/kernel/nvram_64.c:726:22: note: byref variable will be forcibly initialized 726 | struct nvram_header phead; | ^~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_scan_partitions': /kisskb/src/arch/powerpc/kernel/nvram_64.c:985:22: note: byref variable will be forcibly initialized 985 | struct nvram_header phead; | ^~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_write_os_partition': /kisskb/src/arch/powerpc/kernel/nvram_64.c:187:22: note: byref variable will be forcibly initialized 187 | struct err_log_info info; | ^~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'nvram_read_partition': /kisskb/src/arch/powerpc/kernel/nvram_64.c:225:22: note: byref variable will be forcibly initialized 225 | struct err_log_info info; | ^~~~ /kisskb/src/kernel/printk/printk.c: In function 'console_unlock': /kisskb/src/kernel/printk/printk.c:2453:21: note: byref variable will be forcibly initialized 2453 | struct printk_info info; | ^~~~ /kisskb/src/kernel/sched/topology.c: In function 'dattrs_equal': /kisskb/src/kernel/sched/topology.c:2225:27: note: byref variable will be forcibly initialized 2225 | struct sched_domain_attr tmp; | ^~~ /kisskb/src/kernel/sched/topology.c: In function 'build_sched_domains': /kisskb/src/kernel/sched/topology.c:2033:16: note: byref variable will be forcibly initialized 2033 | struct s_data d; | ^ /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 21 | struct compat_keyctl_kdf_params compat_kdfcopy; | ^~~~~~~~~~~~~~ /kisskb/src/security/keys/compat_dh.c:20:27: note: byref variable will be forcibly initialized 20 | struct keyctl_kdf_params kdfcopy; | ^~~~~~~ /kisskb/src/fs/ext4/balloc.c: In function 'ext4_new_meta_blocks': /kisskb/src/fs/ext4/balloc.c:669:33: note: byref variable will be forcibly initialized 669 | struct ext4_allocation_request ar; | ^~ /kisskb/src/kernel/irq/manage.c: In function 'irq_thread': /kisskb/src/kernel/irq/manage.c:1222:23: note: byref variable will be forcibly initialized 1222 | struct callback_head on_exit_work; | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/signal_32.c: In function 'do_setcontext': /kisskb/src/arch/powerpc/kernel/signal_32.c:947:11: note: byref variable will be forcibly initialized 947 | sigset_t set; | ^~~ /kisskb/src/arch/powerpc/kernel/signal_32.c: In function 'do_setcontext_tm': /kisskb/src/arch/powerpc/kernel/signal_32.c:979:11: note: byref variable will be forcibly initialized 979 | sigset_t set; | ^~~ /kisskb/src/arch/powerpc/kernel/signal_32.c: In function 'compat_sys_sigreturn': /kisskb/src/arch/powerpc/kernel/signal_32.c:1318:11: note: byref variable will be forcibly initialized 1318 | sigset_t set; | ^~~ /kisskb/src/arch/powerpc/kernel/signal_32.c:1315:20: note: byref variable will be forcibly initialized 1315 | struct sigcontext sigctx; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/kernel/irq/manage.c:11: /kisskb/src/kernel/irq/manage.c: In function 'synchronize_irq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/irq/manage.c:138:3: note: in expansion of macro 'wait_event' 138 | wait_event(desc->wait_for_threads, | ^~~~~~~~~~ /kisskb/src/security/keys/persistent.c: In function 'key_get_persistent': /kisskb/src/security/keys/persistent.c:76:27: note: byref variable will be forcibly initialized 76 | struct keyring_index_key index_key; | ^~~~~~~~~ In file included from /kisskb/src/fs/ext4/bitmap.c:12: /kisskb/src/fs/ext4/bitmap.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/block_validity.c: In function 'ext4_protect_reserved_inode': /kisskb/src/fs/ext4/block_validity.c:153:25: note: byref variable will be forcibly initialized 153 | struct ext4_map_blocks map; | ^~~ In file included from /kisskb/src/include/linux/buffer_head.h:14, from /kisskb/src/fs/ext4/dir.c:26: /kisskb/src/fs/ext4/dir.c: In function 'ext4_readdir': /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/fs/ext4/dir.c:155:26: note: byref variable will be forcibly initialized 155 | struct ext4_map_blocks map; | ^~~ /kisskb/src/security/keys/dh.c: In function '__keyctl_dh_compute': /kisskb/src/security/keys/dh.c:238:23: note: byref variable will be forcibly initialized 238 | struct dh_completion compl; | ^~~~~ /kisskb/src/security/keys/dh.c:237:21: note: byref variable will be forcibly initialized 237 | struct scatterlist outsg; | ^~~~~ /kisskb/src/security/keys/dh.c:236:12: note: byref variable will be forcibly initialized 236 | struct dh dh_inputs; | ^~~~~~~~~ /kisskb/src/security/keys/dh.c:235:26: note: byref variable will be forcibly initialized 235 | struct keyctl_dh_params pcopy; | ^~~~~ /kisskb/src/security/keys/dh.c: In function 'keyctl_dh_compute': /kisskb/src/security/keys/dh.c:414:27: note: byref variable will be forcibly initialized 414 | struct keyctl_kdf_params kdfcopy; | ^~~~~~~ /kisskb/src/mm/debug.c: In function '__dump_page': /kisskb/src/mm/debug.c:122:17: note: byref variable will be forcibly initialized 122 | struct dentry dentry; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/hw_breakpoint.c: In function 'ptrace_triggered': /kisskb/src/arch/powerpc/kernel/hw_breakpoint.c:833:25: note: byref variable will be forcibly initialized 833 | struct perf_event_attr attr; | ^~~~ /kisskb/src/arch/powerpc/kernel/hw_breakpoint.c: In function 'hw_breakpoint_handler': /kisskb/src/arch/powerpc/kernel/hw_breakpoint.c:620:18: note: byref variable will be forcibly initialized 620 | struct ppc_inst instr = ppc_inst(0); | ^~~~~ /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 119 | struct kernel_pkey_query info; | ^~~~ /kisskb/src/security/keys/keyctl_pkey.c:118:28: note: byref variable will be forcibly initialized 118 | 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 166 | struct kernel_pkey_query res; | ^~~ /kisskb/src/security/keys/keyctl_pkey.c:165:28: note: byref variable will be forcibly initialized 165 | 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 210 | 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 285 | struct kernel_pkey_params params; | ^~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/mm/gup.c:5: /kisskb/src/mm/gup.c: In function 'check_and_migrate_cma_pages': /kisskb/src/mm/gup.c:1562:12: note: byref variable will be forcibly initialized 1562 | LIST_HEAD(cma_page_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/extents.c:32: /kisskb/src/fs/ext4/extents.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_put_gap_in_cache': /kisskb/src/fs/ext4/extents.c:2235:23: note: byref variable will be forcibly initialized 2235 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/extents.c: In function 'skip_hole': /kisskb/src/fs/ext4/extents.c:5907:25: note: byref variable will be forcibly initialized 5907 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_alloc_file_blocks': /kisskb/src/fs/ext4/extents.c:4389:25: note: byref variable will be forcibly initialized 4389 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_iomap_xattr_fiemap': /kisskb/src/fs/ext4/extents.c:4822:20: note: byref variable will be forcibly initialized 4822 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_fill_es_cache_info': /kisskb/src/fs/ext4/extents.c:2143:23: note: byref variable will be forcibly initialized 2143 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_split_extent_at': /kisskb/src/fs/ext4/extents.c:3141:42: note: byref variable will be forcibly initialized 3141 | struct ext4_extent *ex, newex, orig_ex, zero_ex; | ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3141:33: note: byref variable will be forcibly initialized 3141 | struct ext4_extent *ex, newex, orig_ex, zero_ex; | ^~~~~~~ /kisskb/src/fs/ext4/extents.c:3141:26: note: byref variable will be forcibly initialized 3141 | struct ext4_extent *ex, newex, orig_ex, zero_ex; | ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/extents.c:3378:31: note: byref variable will be forcibly initialized 3378 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3378:21: note: byref variable will be forcibly initialized 3378 | struct ext4_extent zero_ex1, zero_ex2; | ^~~~~~~~ /kisskb/src/fs/ext4/extents.c:3377:25: note: byref variable will be forcibly initialized 3377 | struct ext4_map_blocks split_map; | ^~~~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_remove_space': /kisskb/src/fs/ext4/extents.c:2773:25: note: byref variable will be forcibly initialized 2773 | struct partial_cluster partial; | ^~~~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_map_blocks': /kisskb/src/fs/ext4/extents.c:4047:33: note: byref variable will be forcibly initialized 4047 | struct ext4_allocation_request ar; | ^~ /kisskb/src/fs/ext4/extents.c:4041:33: note: byref variable will be forcibly initialized 4041 | struct ext4_extent newex, *ex, ex2; | ^~~ /kisskb/src/fs/ext4/extents.c:4041:21: note: byref variable will be forcibly initialized 4041 | struct ext4_extent newex, *ex, ex2; | ^~~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_convert_unwritten_extents': /kisskb/src/fs/ext4/extents.c:4736:25: note: byref variable will be forcibly initialized 4736 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_replay_set_iblocks': /kisskb/src/fs/ext4/extents.c:5926:25: note: byref variable will be forcibly initialized 5926 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_clear_bb': /kisskb/src/fs/ext4/extents.c:6020:25: note: byref variable will be forcibly initialized 6020 | struct ext4_map_blocks map; | ^~~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c: In function 'tpm_key_verify_signature': /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:735:21: note: byref variable will be forcibly initialized 735 | struct crypto_wait cwait; | ^~~~~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c: In function 'tpm_key_encrypt': /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:451:28: note: byref variable will be forcibly initialized 451 | struct scatterlist in_sg, out_sg; | ^~~~~~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:451:21: note: byref variable will be forcibly initialized 451 | struct scatterlist in_sg, out_sg; | ^~~~~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:450:21: note: byref variable will be forcibly initialized 450 | struct crypto_wait cwait; | ^~~~~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c: In function 'tpm_key_decrypt': /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:507:17: note: byref variable will be forcibly initialized 507 | struct tpm_buf tb; | ^~ /kisskb/src/crypto/asymmetric_keys/asym_tpm.c: In function 'tpm_key_sign': /kisskb/src/crypto/asymmetric_keys/asym_tpm.c:631:17: note: byref variable will be forcibly initialized 631 | struct tpm_buf tb; | ^~ /kisskb/src/arch/powerpc/kernel/mce.c: In function 'machine_check_queue_event': /kisskb/src/arch/powerpc/kernel/mce.c:254:29: note: byref variable will be forcibly initialized 254 | struct machine_check_event evt; | ^~~ /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 141 | struct irq_devres match_data = { irq, dev_id }; | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/mce_power.c: In function 'mce_find_instr_ea_and_phys': /kisskb/src/arch/powerpc/kernel/mce_power.c:461:17: note: byref variable will be forcibly initialized 461 | struct pt_regs tmp = *regs; | ^~~ /kisskb/src/arch/powerpc/kernel/mce_power.c:460:24: note: byref variable will be forcibly initialized 460 | struct instruction_op op; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/transaction.c:18: /kisskb/src/fs/jbd2/transaction.c: In function 'add_transaction_credits': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:310:3: note: in expansion of macro 'wait_event' 310 | wait_event(journal->j_wait_reserved, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:266:4: note: in expansion of macro 'wait_event' 266 | wait_event(journal->j_wait_reserved, | ^~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'wp_page_copy': /kisskb/src/mm/memory.c:2836:28: note: byref variable will be forcibly initialized 2836 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/fs/jbd2/transaction.c: In function 'start_this_handle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:388:3: note: in expansion of macro 'wait_event' 388 | wait_event(journal->j_wait_transaction_locked, | ^~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c: In function 'jbd2_journal_lock_updates': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/transaction.c:839:3: note: in expansion of macro 'wait_event' 839 | wait_event(journal->j_wait_reserved, | ^~~~~~~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range_single': /kisskb/src/mm/memory.c:1559:20: note: byref variable will be forcibly initialized 1559 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1558:28: note: byref variable will be forcibly initialized 1558 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'unmap_vmas': /kisskb/src/mm/memory.c:1510:28: note: byref variable will be forcibly initialized 1510 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'zap_page_range': /kisskb/src/mm/memory.c:1532:20: note: byref variable will be forcibly initialized 1532 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/memory.c:1531:28: note: byref variable will be forcibly initialized 1531 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/memory.c: In function 'copy_page_range': /kisskb/src/mm/memory.c:1135:28: note: byref variable will be forcibly initialized 1135 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_meltdown': /kisskb/src/arch/powerpc/kernel/security.c:150:18: note: byref variable will be forcibly initialized 150 | struct seq_buf s; | ^ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_spectre_v1': /kisskb/src/arch/powerpc/kernel/security.c:180:17: note: byref variable will be forcibly initialized 180 | struct seq_buf s; | ^ /kisskb/src/arch/powerpc/kernel/security.c: In function 'cpu_show_spectre_v2': /kisskb/src/arch/powerpc/kernel/security.c:202:17: note: byref variable will be forcibly initialized 202 | struct seq_buf s; | ^ /kisskb/src/kernel/irq/irqdomain.c: In function 'irq_create_of_mapping': /kisskb/src/kernel/irq/irqdomain.c:863:20: note: byref variable will be forcibly initialized 863 | struct irq_fwspec fwspec; | ^~~~~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/algapi.h:10, from /kisskb/src/crypto/algapi.c:8: /kisskb/src/crypto/algapi.c: In function 'crypto_remove_spawns': /kisskb/src/crypto/algapi.c:147:12: note: byref variable will be forcibly initialized 147 | LIST_HEAD(top); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c:146:12: note: byref variable will be forcibly initialized 146 | LIST_HEAD(stack); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c:144:12: note: byref variable will be forcibly initialized 144 | LIST_HEAD(secondary_spawns); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_alg_tested': /kisskb/src/crypto/algapi.c:288:12: note: byref variable will be forcibly initialized 288 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_alg': /kisskb/src/crypto/algapi.c:450:12: note: byref variable will be forcibly initialized 450 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_template': /kisskb/src/crypto/algapi.c:541:12: note: byref variable will be forcibly initialized 541 | LIST_HEAD(users); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/algapi.c: In function 'crypto_unregister_instance': /kisskb/src/crypto/algapi.c:656:12: note: byref variable will be forcibly initialized 656 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/jbd2/commit.c:15: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1740:4: note: byref variable will be forcibly initialized 1740 | } desc; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/kernel/sched/../workqueue_internal.h:12, from /kisskb/src/kernel/sched/psi.c:130: /kisskb/src/kernel/sched/psi.c: In function 'psi_poll_worker': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/psi.c:623:3: note: in expansion of macro 'wait_event_interruptible' 623 | wait_event_interruptible(group->poll_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/commit.c: In function 'journal_submit_commit_record': /kisskb/src/fs/jbd2/commit.c:124:20: note: byref variable will be forcibly initialized 124 | struct timespec64 now; | ^~~ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_enter': /kisskb/src/kernel/sched/psi.c:878:18: note: byref variable will be forcibly initialized 878 | struct rq_flags rf; | ^~ /kisskb/src/kernel/sched/psi.c: In function 'psi_memstall_leave': /kisskb/src/kernel/sched/psi.c:908:18: note: byref variable will be forcibly initialized 908 | struct rq_flags rf; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/commit.c:14: /kisskb/src/fs/jbd2/commit.c: In function 'jbd2_journal_commit_transaction': /kisskb/src/fs/jbd2/commit.c:489:15: note: byref variable will be forcibly initialized 489 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/jbd2/commit.c:489:3: note: in expansion of macro 'DEFINE_WAIT' 489 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/jbd2/commit.c:445:15: note: byref variable will be forcibly initialized 445 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/jbd2/commit.c:445:3: note: in expansion of macro 'DEFINE_WAIT' 445 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/commit.c:14: /kisskb/src/fs/jbd2/commit.c:410:12: note: byref variable will be forcibly initialized 410 | LIST_HEAD(log_bufs); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/jbd2/commit.c:409:12: note: byref variable will be forcibly initialized 409 | LIST_HEAD(io_bufs); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/jbd2/commit.c:403:18: note: byref variable will be forcibly initialized 403 | struct blk_plug plug; | ^~~~ /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 58 | struct scatter_walk walk; | ^~~~ /kisskb/src/arch/powerpc/kernel/rtas.c: In function '__do_sys_rtas': /kisskb/src/arch/powerpc/kernel/rtas.c:1068:19: note: byref variable will be forcibly initialized 1068 | struct rtas_args args; | ^~~~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_scan_range': /kisskb/src/fs/ext4/extents_status.c:345:23: note: byref variable will be forcibly initialized 345 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/extents_status.c: In function '__es_remove_extent': /kisskb/src/fs/ext4/extents_status.c:1342:25: note: byref variable will be forcibly initialized 1342 | struct extent_status newes; | ^~~~~ /kisskb/src/fs/ext4/extents_status.c:1314:20: note: byref variable will be forcibly initialized 1314 | struct rsvd_count rc; | ^~ /kisskb/src/fs/ext4/extents_status.c:1309:23: note: byref variable will be forcibly initialized 1309 | struct extent_status orig_es; | ^~~~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_extent': /kisskb/src/fs/ext4/extents_status.c:819:23: note: byref variable will be forcibly initialized 819 | struct extent_status newes; | ^~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_cache_extent': /kisskb/src/fs/ext4/extents_status.c:885:23: note: byref variable will be forcibly initialized 885 | struct extent_status newes; | ^~~~~ /kisskb/src/fs/ext4/extents_status.c: In function 'ext4_es_insert_delayed_block': /kisskb/src/fs/ext4/extents_status.c:1990:23: note: byref variable will be forcibly initialized 1990 | struct extent_status newes; | ^~~~~ In file included from /kisskb/src/fs/jbd2/recovery.c:18: /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1740:4: note: byref variable will be forcibly initialized 1740 | } desc; | ^~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_recover': /kisskb/src/fs/jbd2/recovery.c:289:23: note: byref variable will be forcibly initialized 289 | struct recovery_info info; | ^~~~ /kisskb/src/fs/jbd2/recovery.c: In function 'jbd2_journal_skip_recovery': /kisskb/src/fs/jbd2/recovery.c:353:23: note: byref variable will be forcibly initialized 353 | struct recovery_info info; | ^~~~ /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 258 | nodemask_t nodemsk = NODE_MASK_NONE; | ^~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_pci.c: In function 'python_countermeasures': /kisskb/src/arch/powerpc/kernel/rtas_pci.c:156:18: note: byref variable will be forcibly initialized 156 | struct resource registers; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_pci.c: In function 'get_phb_buid': /kisskb/src/arch/powerpc/kernel/rtas_pci.c:201:18: note: byref variable will be forcibly initialized 201 | struct resource r; | ^ /kisskb/src/fs/ext4/file.c: In function 'ext4_overwrite_io': /kisskb/src/fs/ext4/file.c:192:25: note: byref variable will be forcibly initialized 192 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/file.c: In function 'ext4_sample_last_mounted': /kisskb/src/fs/ext4/file.c:778:14: note: byref variable will be forcibly initialized 778 | struct path path; | ^~~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_helper': /kisskb/src/fs/ext4/fsmap.c:88:20: note: byref variable will be forcibly initialized 88 | struct ext4_fsmap fmr; | ^~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_logdev': /kisskb/src/fs/ext4/fsmap.c:260:20: note: byref variable will be forcibly initialized 260 | struct ext4_fsmap irec; | ^~~~ /kisskb/src/fs/ext4/fsmap.c: In function 'ext4_getfsmap_datadev_helper': /kisskb/src/fs/ext4/fsmap.c:193:20: note: byref variable will be forcibly initialized 193 | struct ext4_fsmap irec; | ^~~~ /kisskb/src/mm/mlock.c: In function '__munlock_pagevec': /kisskb/src/mm/mlock.c:264:17: note: byref variable will be forcibly initialized 264 | struct pagevec pvec_putback; | ^~~~~~~~~~~~ /kisskb/src/mm/mlock.c: In function 'munlock_vma_pages_range': /kisskb/src/mm/mlock.c:430:18: note: byref variable will be forcibly initialized 430 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/jbd2/checkpoint.c: In function '__flush_batch': /kisskb/src/fs/jbd2/checkpoint.c:183:18: note: byref variable will be forcibly initialized 183 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_wait_gp': /kisskb/src/kernel/rcu/tasks.h:308:12: note: byref variable will be forcibly initialized 308 | LIST_HEAD(holdouts); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/kernel/rcu/update.c:25: /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_kthread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:211:4: note: in expansion of macro 'wait_event_interruptible' 211 | wait_event_interruptible(rtp->cbs_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/update.c: In function 'rcu_tasks_trace_postgp': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:708:2: note: in expansion of macro '___wait_event' 708 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:740:11: note: in expansion of macro '__wait_event_idle_exclusive_timeout' 740 | __ret = __wait_event_idle_exclusive_timeout(wq_head, condition, timeout);\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tasks.h:1080:9: note: in expansion of macro 'wait_event_idle_exclusive_timeout' 1080 | ret = wait_event_idle_exclusive_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/kernel/rcu/update.c:23: /kisskb/src/kernel/rcu/tasks.h:1069:12: note: byref variable will be forcibly initialized 1069 | LIST_HEAD(holdouts); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/arch/powerpc/kernel/rtasd.c:10: /kisskb/src/arch/powerpc/kernel/rtasd.c: In function 'rtas_log_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtasd.c:339:11: note: in expansion of macro 'wait_event_interruptible' 339 | error = wait_event_interruptible(rtas_log_wait, rtas_log_size); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rcu_sync.h:13, from /kisskb/src/kernel/rcu/sync.c:10: /kisskb/src/kernel/rcu/sync.c: In function 'rcu_sync_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/sync.c:155:2: note: in expansion of macro 'wait_event' 155 | wait_event(rsp->gp_wait, READ_ONCE(rsp->gp_state) >= GP_PASSED); | ^~~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function 'srcu_invoke_callbacks': /kisskb/src/kernel/rcu/srcutree.c:1247:20: note: byref variable will be forcibly initialized 1247 | struct rcu_cblist ready_cbs; | ^~~~~~~~~ /kisskb/src/kernel/rcu/srcutree.c: In function '__synchronize_srcu': /kisskb/src/kernel/rcu/srcutree.c:920:25: note: byref variable will be forcibly initialized 920 | struct rcu_synchronize rcu; | ^~~ /kisskb/src/mm/mmap.c: In function 'unmap_region': /kisskb/src/mm/mmap.c:2682:20: note: byref variable will be forcibly initialized 2682 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/mmap.c: In function 'exit_mmap': /kisskb/src/mm/mmap.c:3180:20: note: byref variable will be forcibly initialized 3180 | struct mmu_gather tlb; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/mm/mmap.c:13: /kisskb/src/mm/mmap.c: In function 'vm_brk_flags': /kisskb/src/mm/mmap.c:3150:12: note: byref variable will be forcibly initialized 3150 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mmap.c: In function '__do_sys_brk': /kisskb/src/mm/mmap.c:198:12: note: byref variable will be forcibly initialized 198 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mmap.c: In function '__vm_munmap': /kisskb/src/mm/mmap.c:2937:12: note: byref variable will be forcibly initialized 2937 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/ahash.c: In function 'ahash_notify_einprogress': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized 278 | struct crypto_async_request oreq; | ^~~~ /kisskb/src/crypto/ahash.c: In function 'ahash_op_unaligned_done': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/crypto/ahash.c: In function 'ahash_def_finup_done1': /kisskb/src/crypto/ahash.c:278:30: note: byref variable will be forcibly initialized /kisskb/src/fs/ext2/super.c: In function 'ext2_fill_super': /kisskb/src/fs/ext2/super.c:824:28: note: byref variable will be forcibly initialized 824 | struct ext2_mount_options opts; | ^~~~ /kisskb/src/fs/ext2/super.c: In function 'ext2_remount': /kisskb/src/fs/ext2/super.c:1318:28: note: byref variable will be forcibly initialized 1318 | struct ext2_mount_options new_opts; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'journal_kill_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:297:3: note: in expansion of macro 'wait_event' 297 | wait_event(journal->j_wait_done_commit, journal->j_task == NULL); | ^~~~~~~~~~ In file included from /kisskb/src/fs/jbd2/journal.c:25: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_chksum': /kisskb/src/include/linux/jbd2.h:1740:4: note: byref variable will be forcibly initialized 1740 | } desc; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_start_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:285:2: note: in expansion of macro 'wait_event' 285 | wait_event(journal->j_wait_done_commit, journal->j_task != NULL); | ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'kjournald2': /kisskb/src/fs/jbd2/journal.c:234:15: note: byref variable will be forcibly initialized 234 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/jbd2/journal.c:234:3: note: in expansion of macro 'DEFINE_WAIT' 234 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_log_wait_commit': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:712:3: note: in expansion of macro 'wait_event' 712 | wait_event(journal->j_wait_done_commit, | ^~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_fc_begin_commit': /kisskb/src/fs/jbd2/journal.c:749:15: note: byref variable will be forcibly initialized 749 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/jbd2/journal.c:749:3: note: in expansion of macro 'DEFINE_WAIT' 749 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/jbd2/journal.c:24: /kisskb/src/fs/jbd2/journal.c: In function 'jbd2_journal_release_jbd_inode': /kisskb/src/fs/jbd2/journal.c:2876:19: note: byref variable will be forcibly initialized 2876 | DEFINE_WAIT_BIT(wait, &jinode->i_flags, __JI_COMMIT_RUNNING); | ^~~~ /kisskb/src/include/linux/wait_bit.h:39:30: note: in definition of macro 'DEFINE_WAIT_BIT' 39 | struct wait_bit_queue_entry name = { \ | ^~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_update': /kisskb/src/crypto/shash.c:257:26: note: byref variable will be forcibly initialized 257 | struct crypto_hash_walk walk; | ^~~~ /kisskb/src/crypto/shash.c: In function 'shash_ahash_finup': /kisskb/src/crypto/shash.c:280:26: note: byref variable will be forcibly initialized 280 | struct crypto_hash_walk walk; | ^~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_nocb_toggle': /kisskb/src/kernel/rcu/rcutorture.c:1690:24: note: byref variable will be forcibly initialized 1690 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_reader': /kisskb/src/kernel/rcu/rcutorture.c:1649:20: note: byref variable will be forcibly initialized 1649 | struct timer_list t; | ^ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c:1648:24: note: byref variable will be forcibly initialized 1648 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #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:1293:24: note: byref variable will be forcibly initialized 1293 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_fwd_prog_nr': /kisskb/src/kernel/rcu/rcutorture.c:2156:22: note: byref variable will be forcibly initialized 2156 | struct fwd_cb_state fcs; | ^~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_test_debug_objects': /kisskb/src/kernel/rcu/rcutorture.c:2848:18: note: byref variable will be forcibly initialized 2848 | struct rcu_head rh2; | ^~~ /kisskb/src/kernel/rcu/rcutorture.c:2847:18: note: byref variable will be forcibly initialized 2847 | struct rcu_head rh1; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/kernel/rcu/rcutorture.c:18: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_barrier': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2499:3: note: in expansion of macro 'wait_event' 2499 | wait_event(barrier_wq, | ^~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit_cleanup': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2704:2: note: in expansion of macro 'wait_event' 2704 | 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/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2460:3: note: in expansion of macro 'wait_event' 2460 | wait_event(barrier_cbs_wq[myid], | ^~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2454:18: note: byref variable will be forcibly initialized 2454 | struct rcu_head rcu; | ^~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:42: /kisskb/src/kernel/rcu/rcutorture.c: In function 'rcu_torture_read_exit': /kisskb/src/kernel/rcu/rcutorture.c:2639:24: note: byref variable will be forcibly initialized 2639 | DEFINE_TORTURE_RANDOM(trs); | ^~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/fs/ext4/ialloc.c: In function 'find_group_orlov': /kisskb/src/fs/ext4/ialloc.c:436:22: note: byref variable will be forcibly initialized 436 | struct dx_hash_info hinfo; | ^~~~~ /kisskb/src/fs/ext4/ialloc.c:434:21: note: byref variable will be forcibly initialized 434 | struct orlov_stats stats; | ^~~~~ In file included from /kisskb/src/fs/ext4/ialloc.c:29: /kisskb/src/fs/ext4/ialloc.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/rcu/refscale.c:14: /kisskb/src/kernel/rcu/refscale.c: In function 'main_func': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:548:3: note: in expansion of macro 'wait_event' 548 | wait_event(main_wq, | ^~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_reader': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:394:2: note: in expansion of macro 'wait_event' 394 | wait_event(rt->wq, (atomic_read(&nreaders_exp) && smp_load_acquire(&rt->start_reader)) || | ^~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c: In function 'ref_scale_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/refscale.c:641:2: note: in expansion of macro 'wait_event' 641 | wait_event(shutdown_wq, shutdown_start); | ^~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'debug_dma_unmap_sg': /kisskb/src/kernel/dma/debug.c:1359:26: note: byref variable will be forcibly initialized 1359 | 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:1485:25: note: byref variable will be forcibly initialized 1485 | 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:1504:25: note: byref variable will be forcibly initialized 1504 | 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:1530:26: note: byref variable will be forcibly initialized 1530 | 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:1562:26: note: byref variable will be forcibly initialized 1562 | struct dma_debug_entry ref = { | ^~~ /kisskb/src/crypto/dh.c: In function 'dh_set_secret': /kisskb/src/crypto/dh.c:79:12: note: byref variable will be forcibly initialized 79 | struct dh params; | ^~~~~~ /kisskb/src/crypto/dh_helper.c: In function 'crypto_dh_encode_key': /kisskb/src/crypto/dh_helper.c:44:20: note: byref variable will be forcibly initialized 44 | 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 71 | struct kpp_secret secret; | ^~~~~~ /kisskb/src/fs/ext4/indirect.c: In function 'ext4_ind_map_blocks': /kisskb/src/fs/ext4/indirect.c:525:33: note: byref variable will be forcibly initialized 525 | struct ext4_allocation_request ar; | ^~ /kisskb/src/kernel/rcu/rcu_segcblist.c: In function 'rcu_segcblist_merge': /kisskb/src/kernel/rcu/rcu_segcblist.c:614:20: note: byref variable will be forcibly initialized 614 | struct rcu_cblist pendcbs; | ^~~~~~~ /kisskb/src/kernel/rcu/rcu_segcblist.c:613:20: note: byref variable will be forcibly initialized 613 | struct rcu_cblist donecbs; | ^~~~~~~ /kisskb/src/mm/mprotect.c: In function 'change_pmd_range': /kisskb/src/mm/mprotect.c:226:28: note: byref variable will be forcibly initialized 226 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/mprotect.c: In function 'mprotect_fixup': /kisskb/src/mm/mprotect.c:429:12: note: byref variable will be forcibly initialized 429 | pgprot_t new_pgprot = vm_get_page_prot(newflags); | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/eeh_driver.c: In function 'eeh_handle_normal_event': /kisskb/src/arch/powerpc/kernel/eeh_driver.c:843:22: note: byref variable will be forcibly initialized 843 | struct eeh_rmv_data rmv_data = | ^~~~~~~~ /kisskb/src/kernel/rcu/tree.c: In function 'rcu_spawn_gp_kthread': /kisskb/src/kernel/rcu/tree.c:4309:21: note: byref variable will be forcibly initialized 4309 | struct sched_param sp; | ^~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_fqs_loop': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:255:2: note: in expansion of macro '___swait_event' 255 | ___swait_event(wq, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:282:11: note: in expansion of macro '__swait_event_idle_timeout' 282 | __ret = __swait_event_idle_timeout(wq, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:1954:9: note: in expansion of macro 'swait_event_idle_timeout_exclusive' 1954 | ret = swait_event_idle_timeout_exclusive( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:194:2: note: in expansion of macro '___swait_event' 194 | ___swait_event(wq, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/swait.h:202:11: note: in expansion of macro '__swait_event_timeout' 202 | __ret = __swait_event_timeout(wq, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:471:6: note: in expansion of macro 'swait_event_timeout_exclusive' 471 | t = swait_event_timeout_exclusive(rcu_state.expedited_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'exp_funnel_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:313:4: note: in expansion of macro 'wait_event' 313 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'rcu_gp_kthread': /kisskb/src/include/linux/swait.h:161:21: note: byref variable will be forcibly initialized 161 | struct swait_queue __wait; \ | ^~~~~~ /kisskb/src/include/linux/swait.h:233:8: note: in expansion of macro '___swait_event' 233 | (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' 251 | __swait_event_idle(wq, condition); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree.c:2111:4: note: in expansion of macro 'swait_event_idle_exclusive' 2111 | swait_event_idle_exclusive(rcu_state.gp_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/rcupdate_wait.h:10, from /kisskb/src/kernel/rcu/tree.c:25: /kisskb/src/kernel/rcu/tree.c: In function 'synchronize_rcu_expedited': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/rcu/tree_exp.h:852:2: note: in expansion of macro 'wait_event' 852 | wait_event(rnp->exp_wq[rcu_seq_ctr(s) & 0x3], | ^~~~~~~~~~ In file included from /kisskb/src/kernel/rcu/tree.c:4619: /kisskb/src/kernel/rcu/tree_exp.h:815:22: note: byref variable will be forcibly initialized 815 | struct rcu_exp_work rew; | ^~~ /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 513 | 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 335 | struct crypto_async_request async_req; | ^~~~~~~~~ /kisskb/src/crypto/rsa-pkcs1pad.c: In function 'pkcs1pad_encrypt_sign_complete_cb': /kisskb/src/crypto/rsa-pkcs1pad.c:217:30: note: byref variable will be forcibly initialized 217 | struct crypto_async_request async_req; | ^~~~~~~~~ /kisskb/src/mm/mremap.c: In function 'move_page_tables': /kisskb/src/mm/mremap.c:414:28: note: byref variable will be forcibly initialized 414 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:819:12: note: byref variable will be forcibly initialized 819 | LIST_HEAD(uf_unmap); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/mremap.c:818:12: note: byref variable will be forcibly initialized 818 | LIST_HEAD(uf_unmap_early); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_read_inline_page': /kisskb/src/fs/ext4/inline.c:469:19: note: byref variable will be forcibly initialized 469 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_to_extent': /kisskb/src/fs/ext4/inline.c:534:19: note: byref variable will be forcibly initialized 534 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data_nolock': /kisskb/src/fs/ext4/inline.c:1178:25: note: byref variable will be forcibly initialized 1178 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_max_inline_size': /kisskb/src/fs/ext4/inline.c:94:19: note: byref variable will be forcibly initialized 94 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_to_write_inline_data': /kisskb/src/fs/ext4/inline.c:654:19: note: byref variable will be forcibly initialized 654 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_write_inline_data_end': /kisskb/src/fs/ext4/inline.c:734:19: note: byref variable will be forcibly initialized 734 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_journalled_write_inline_data': /kisskb/src/fs/ext4/inline.c:774:19: note: byref variable will be forcibly initialized 774 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_da_write_inline_data_begin': /kisskb/src/fs/ext4/inline.c:868:19: note: byref variable will be forcibly initialized 868 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_add_inline_entry': /kisskb/src/fs/ext4/inline.c:1265:19: note: byref variable will be forcibly initialized 1265 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inlinedir_to_tree': /kisskb/src/fs/ext4/inline.c:1344:21: note: byref variable will be forcibly initialized 1344 | struct fscrypt_str tmp_str; | ^~~~~~~ /kisskb/src/fs/ext4/inline.c:1343:26: note: byref variable will be forcibly initialized 1343 | struct ext4_dir_entry_2 fake; | ^~~~ /kisskb/src/fs/ext4/inline.c:1341:19: note: byref variable will be forcibly initialized 1341 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_read_inline_dir': /kisskb/src/fs/ext4/inline.c:1451:19: note: byref variable will be forcibly initialized 1451 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_get_first_inline_block': /kisskb/src/fs/ext4/inline.c:1575:19: note: byref variable will be forcibly initialized 1575 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_try_create_inline_dir': /kisskb/src/fs/ext4/inline.c:1595:19: note: byref variable will be forcibly initialized 1595 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_find_inline_entry': /kisskb/src/fs/ext4/inline.c:1630:19: note: byref variable will be forcibly initialized 1630 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_delete_inline_entry': /kisskb/src/fs/ext4/inline.c:1679:19: note: byref variable will be forcibly initialized 1679 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'empty_inline_dir': /kisskb/src/fs/ext4/inline.c:1757:19: note: byref variable will be forcibly initialized 1757 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_inline_data_iomap': /kisskb/src/fs/ext4/inline.c:1833:19: note: byref variable will be forcibly initialized 1833 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inline.c: In function 'ext4_convert_inline_data': /kisskb/src/fs/ext4/inline.c:1964:19: note: byref variable will be forcibly initialized 1964 | struct ext4_iloc iloc; | ^~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/inode.c:44: /kisskb/src/fs/ext4/inode.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_da_map_blocks': /kisskb/src/fs/ext4/inode.c:1697:23: note: byref variable will be forcibly initialized 1697 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_da_get_block_prep': /kisskb/src/fs/ext4/inode.c:1821:25: note: byref variable will be forcibly initialized 1821 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_is_delalloc': /kisskb/src/fs/ext4/inode.c:3535:23: note: byref variable will be forcibly initialized 3535 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/inode.c: In function 'mpage_prepare_extent_to_map': /kisskb/src/fs/ext4/inode.c:2558:17: note: byref variable will be forcibly initialized 2558 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'mpage_map_and_submit_buffers': /kisskb/src/fs/ext4/inode.c:2315:17: note: byref variable will be forcibly initialized 2315 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'mpage_release_unused_pages': /kisskb/src/fs/ext4/inode.c:1561:17: note: byref variable will be forcibly initialized 1561 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_get_inode_loc': /kisskb/src/fs/ext4/inode.c:4309:19: note: byref variable will be forcibly initialized 4309 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_map_blocks': /kisskb/src/fs/ext4/inode.c:504:23: note: byref variable will be forcibly initialized 504 | struct extent_status es; | ^~ /kisskb/src/fs/ext4/inode.c: In function '_ext4_get_block': /kisskb/src/fs/ext4/inode.c:784:25: note: byref variable will be forcibly initialized 784 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin_report': /kisskb/src/fs/ext4/inode.c:3561:25: note: byref variable will be forcibly initialized 3561 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_getblk': /kisskb/src/fs/ext4/inode.c:837:25: note: byref variable will be forcibly initialized 837 | struct ext4_map_blocks map; | ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/ext4/inode.c:22: /kisskb/src/fs/ext4/inode.c: In function 'ext4_break_layouts': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c:3975:11: note: in expansion of macro '___wait_var_event' 3975 | error = ___wait_var_event(&page->_refcount, | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_iget': /kisskb/src/fs/ext4/inode.c:4604:19: note: byref variable will be forcibly initialized 4604 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_write_inode': /kisskb/src/fs/ext4/inode.c:5231:20: note: byref variable will be forcibly initialized 5231 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_iomap_begin': /kisskb/src/fs/ext4/inode.c:3449:25: note: byref variable will be forcibly initialized 3449 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/inode.c: In function '__ext4_mark_inode_dirty': /kisskb/src/fs/ext4/inode.c:5905:19: note: byref variable will be forcibly initialized 5905 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepages': /kisskb/src/fs/ext4/inode.c:2655:18: note: byref variable will be forcibly initialized 2655 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/ext4/inode.c:2651:23: note: byref variable will be forcibly initialized 2651 | struct mpage_da_data mpd; | ^~~ /kisskb/src/fs/ext4/inode.c: In function 'ext4_writepage': /kisskb/src/fs/ext4/inode.c:2000:24: note: byref variable will be forcibly initialized 2000 | struct ext4_io_submit io_submit; | ^~~~~~~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/ioctl.c:23: /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioc_getfsmap': /kisskb/src/fs/ext4/ioctl.c:676:20: note: byref variable will be forcibly initialized 676 | struct fsmap_head head; | ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_getfsmap_format': /kisskb/src/fs/ext4/ioctl.c:658:15: note: byref variable will be forcibly initialized 658 | struct fsmap fm; | ^~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_get_es_cache': /kisskb/src/fs/ext4/ioctl.c:786:16: note: byref variable will be forcibly initialized 786 | struct fiemap fiemap; | ^~~~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_ioctl_setflags': /kisskb/src/fs/ext4/ioctl.c:335:19: note: byref variable will be forcibly initialized 335 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function '__ext4_ioctl': /kisskb/src/fs/ext4/ioctl.c:1258:22: note: byref variable will be forcibly initialized 1258 | struct fsxattr fa, old_fa; | ^~~~~~ /kisskb/src/fs/ext4/ioctl.c:1258:18: note: byref variable will be forcibly initialized 1258 | struct fsxattr fa, old_fa; | ^~ /kisskb/src/fs/ext4/ioctl.c:1247:18: note: byref variable will be forcibly initialized 1247 | struct fsxattr fa; | ^~ /kisskb/src/fs/ext4/ioctl.c:1100:23: note: byref variable will be forcibly initialized 1100 | struct fstrim_range range; | ^~~~~ /kisskb/src/fs/ext4/ioctl.c:1001:30: note: byref variable will be forcibly initialized 1001 | struct ext4_new_group_data input; | ^~~~~ /kisskb/src/fs/ext4/ioctl.c:950:22: note: byref variable will be forcibly initialized 950 | struct move_extent me; | ^~ /kisskb/src/fs/ext4/ioctl.c:870:20: note: byref variable will be forcibly initialized 870 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/ioctl.c: In function 'ext4_compat_ioctl': /kisskb/src/fs/ext4/ioctl.c:1362:30: note: byref variable will be forcibly initialized 1362 | struct ext4_new_group_data input; | ^~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_init_group': /kisskb/src/fs/ext4/mballoc.c:1076:20: note: byref variable will be forcibly initialized 1076 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_seq_groups_show': /kisskb/src/fs/ext4/mballoc.c:2505:4: note: byref variable will be forcibly initialized 2505 | } sg; | ^~ /kisskb/src/fs/ext4/mballoc.c:2497:20: note: byref variable will be forcibly initialized 2497 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_data_in_buddy': /kisskb/src/fs/ext4/mballoc.c:3019:20: note: byref variable will be forcibly initialized 3019 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_allocated_blocks': /kisskb/src/fs/ext4/mballoc.c:3607:20: note: byref variable will be forcibly initialized 3607 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_group_preallocations': /kisskb/src/fs/ext4/mballoc.c:4212:20: note: byref variable will be forcibly initialized 4212 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c:4211:19: note: byref variable will be forcibly initialized 4211 | struct list_head list; | ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_discard_lg_preallocations': /kisskb/src/fs/ext4/mballoc.c:4643:19: note: byref variable will be forcibly initialized 4643 | struct list_head discard_list; | ^~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c:4642:20: note: byref variable will be forcibly initialized 4642 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_find_by_goal': /kisskb/src/fs/ext4/mballoc.c:1862:26: note: byref variable will be forcibly initialized 1862 | struct ext4_free_extent ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_scan_aligned': /kisskb/src/fs/ext4/mballoc.c:2044:26: note: byref variable will be forcibly initialized 2044 | struct ext4_free_extent ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_check_limits': /kisskb/src/fs/ext4/mballoc.c:1723:26: note: byref variable will be forcibly initialized 1723 | struct ext4_free_extent ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_complex_scan_group': /kisskb/src/fs/ext4/mballoc.c:1978:26: note: byref variable will be forcibly initialized 1978 | struct ext4_free_extent ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_try_best_found': /kisskb/src/fs/ext4/mballoc.c:1829:26: note: byref variable will be forcibly initialized 1829 | struct ext4_free_extent ex = ac->ac_b_ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_extent': /kisskb/src/fs/ext4/mballoc.c:5658:26: note: byref variable will be forcibly initialized 5658 | struct ext4_free_extent ex; | ^~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_trim_all_free': /kisskb/src/fs/ext4/mballoc.c:5706:20: note: byref variable will be forcibly initialized 5706 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_prefetch': /kisskb/src/fs/ext4/mballoc.c:2206:18: note: byref variable will be forcibly initialized 2206 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mb_regular_allocator': /kisskb/src/fs/ext4/mballoc.c:2284:20: note: byref variable will be forcibly initialized 2284 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_process_freed_data': /kisskb/src/fs/ext4/mballoc.c:3076:19: note: byref variable will be forcibly initialized 3076 | struct list_head freed_data_list; | ^~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_discard_preallocations': /kisskb/src/fs/ext4/mballoc.c:4325:20: note: byref variable will be forcibly initialized 4325 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c:4324:19: note: byref variable will be forcibly initialized 4324 | struct list_head list; | ^~~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_free_blocks': /kisskb/src/fs/ext4/mballoc.c:5254:20: note: byref variable will be forcibly initialized 5254 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_group_add_blocks': /kisskb/src/fs/ext4/mballoc.c:5520:20: note: byref variable will be forcibly initialized 5520 | struct ext4_buddy e4b; | ^~~ /kisskb/src/fs/ext4/mballoc.c: In function 'ext4_mballoc_query_range': /kisskb/src/fs/ext4/mballoc.c:5876:21: note: byref variable will be forcibly initialized 5876 | struct ext4_buddy e4b; | ^~~ /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 819 | struct old_timespec32 ts; | ^~ /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 835 | struct old_timespec32 ts = { | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_stime': /kisskb/src/kernel/time/time.c:83:20: note: byref variable will be forcibly initialized 83 | struct timespec64 tv; | ^~ /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 144 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_gettimeofday': /kisskb/src/kernel/time/time.c:228:21: note: byref variable will be forcibly initialized 228 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/time.c: In function '__do_sys_adjtimex': /kisskb/src/kernel/time/time.c:271:24: note: byref variable will be forcibly initialized 271 | struct __kernel_timex txc; /* Local copy of parameter */ | ^~~ /kisskb/src/kernel/time/time.c: In function '__do_sys_settimeofday': /kisskb/src/kernel/time/time.c:203:18: note: byref variable will be forcibly initialized 203 | struct timezone new_tz; | ^~~~~~ /kisskb/src/kernel/time/time.c:202:20: note: byref variable will be forcibly initialized 202 | struct timespec64 new_ts; | ^~~~~~ /kisskb/src/kernel/time/time.c: In function '__do_compat_sys_settimeofday': /kisskb/src/kernel/time/time.c:247:18: note: byref variable will be forcibly initialized 247 | struct timezone new_tz; | ^~~~~~ /kisskb/src/kernel/time/time.c:246:20: note: byref variable will be forcibly initialized 246 | struct timespec64 new_ts; | ^~~~~~ /kisskb/src/fs/ramfs/inode.c: In function 'ramfs_parse_param': /kisskb/src/fs/ramfs/inode.c:203:25: note: byref variable will be forcibly initialized 203 | struct fs_parse_result result; | ^~~~~~ /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 784 | 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 807 | struct __kernel_timespec kts = { | ^~~ /kisskb/src/kernel/time/time.c: In function 'put_old_timespec32': /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized 835 | struct old_timespec32 ts = { | ^~ /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 807 | struct __kernel_timespec kts = { | ^~~ /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 819 | 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 835 | struct old_timespec32 ts = { | ^~ /kisskb/src/kernel/time/time.c:835:24: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timer.c: In function 'call_timer_fn': /kisskb/src/kernel/time/timer.c:1418:21: note: byref variable will be forcibly initialized 1418 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timer.c: In function 'schedule_timeout': /kisskb/src/kernel/time/timer.c:1854:23: note: byref variable will be forcibly initialized 1854 | struct process_timer timer; | ^~~~~ /kisskb/src/kernel/time/hrtimer.c: In function 'do_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1893:21: note: byref variable will be forcibly initialized 1893 | struct timespec64 rmt; | ^~~ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep_restart': /kisskb/src/kernel/time/hrtimer.c:1906:25: note: byref variable will be forcibly initialized 1906 | struct hrtimer_sleeper t; | ^ /kisskb/src/kernel/time/hrtimer.c: In function 'hrtimer_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1921:25: note: byref variable will be forcibly initialized 1921 | struct hrtimer_sleeper t; | ^ /kisskb/src/kernel/time/hrtimer.c: In function '__do_sys_nanosleep': /kisskb/src/kernel/time/hrtimer.c:1955:20: note: byref variable will be forcibly initialized 1955 | struct timespec64 tu; | ^~ /kisskb/src/kernel/time/hrtimer.c: In function 'schedule_hrtimeout_range_clock': /kisskb/src/kernel/time/hrtimer.c:2115:25: note: byref variable will be forcibly initialized 2115 | struct hrtimer_sleeper t; | ^ /kisskb/src/mm/rmap.c: In function 'page_mkclean_one': /kisskb/src/mm/rmap.c:906:28: note: byref variable will be forcibly initialized 906 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/rmap.c: In function 'try_to_unmap_one': /kisskb/src/mm/rmap.c:1399:28: note: byref variable will be forcibly initialized 1399 | struct mmu_notifier_range range; | ^~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | 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 151 | struct timespec64 tmp; | ^~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized 66 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_inject_offset': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized 66 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function '__timekeeping_inject_sleeptime': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'accumulate_nsecs_to_secs': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'get_device_system_crosststamp': /kisskb/src/kernel/time/timekeeping.c:1194:29: note: byref variable will be forcibly initialized 1194 | struct system_counterval_t system_counterval; | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'do_settimeofday64': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_warp_clock': /kisskb/src/kernel/time/timekeeping.c:1405:21: note: byref variable will be forcibly initialized 1405 | struct timespec64 adjust; | ^~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_resume': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1752:28: note: byref variable will be forcibly initialized 1752 | struct timespec64 ts_new, ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1752:20: note: byref variable will be forcibly initialized 1752 | struct timespec64 ts_new, ts_delta; | ^~~~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/include/linux/timekeeper_internal.h:10, from /kisskb/src/kernel/time/timekeeping.c:6: /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_suspend': /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized 66 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c: In function 'timekeeping_init': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/timekeeping.c:1604:31: note: byref variable will be forcibly initialized 1604 | struct timespec64 wall_time, boot_offset, wall_to_mono; | ^~~~~~~~~~~ /kisskb/src/kernel/time/timekeeping.c:1604:20: note: byref variable will be forcibly initialized 1604 | 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:2391:21: note: byref variable will be forcibly initialized 2391 | struct timespec64 delta; | ^~~~~ /kisskb/src/kernel/time/timekeeping.c:2381:20: note: byref variable will be forcibly initialized 2381 | struct timespec64 ts; | ^~ /kisskb/src/kernel/time/timekeeping.c:2379:24: note: byref variable will be forcibly initialized 2379 | struct audit_ntp_data ad; | ^~ /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 78 | struct skcipher_walk walk; | ^~~~ /kisskb/src/block/partitions/core.c: In function 'partition_overlaps': /kisskb/src/block/partitions/core.c:431:24: note: byref variable will be forcibly initialized 431 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/partitions/core.c: In function 'blk_drop_partitions': /kisskb/src/block/partitions/core.c:542:24: note: byref variable will be forcibly initialized 542 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/mm/vmalloc.c: In function '__purge_vmap_area_lazy': /kisskb/src/mm/vmalloc.c:1339:19: note: byref variable will be forcibly initialized 1339 | struct list_head local_pure_list; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1620:12: note: byref variable will be forcibly initialized 1620 | LIST_HEAD(purge); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'aix_magic_present': /kisskb/src/block/partitions/msdos.c:77:9: note: byref variable will be forcibly initialized 77 | Sector sect; | ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'parse_extended': /kisskb/src/block/partitions/msdos.c:137:9: note: byref variable will be forcibly initialized 137 | Sector sect; | ^~~~ /kisskb/src/block/partitions/msdos.c: In function 'msdos_partition': /kisskb/src/block/partitions/msdos.c:585:9: note: byref variable will be forcibly initialized 585 | Sector sect; | ^~~~ In file included from /kisskb/src/include/linux/time.h:7, from /kisskb/src/include/uapi/linux/timex.h:56, from /kisskb/src/include/linux/timex.h:56, from /kisskb/src/include/linux/clocksource.h:13, from /kisskb/src/kernel/time/ntp.c:10: /kisskb/src/kernel/time/ntp.c: In function 'timespec64_add': /kisskb/src/include/linux/time64.h:66:20: note: byref variable will be forcibly initialized 66 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/kernel/time/ntp.c: In function 'sync_hw_clock': /kisskb/src/kernel/time/ntp.c:630:25: note: byref variable will be forcibly initialized 630 | struct timespec64 now, to_set; | ^~~~~~ /kisskb/src/kernel/time/ntp.c:630:20: note: byref variable will be forcibly initialized 630 | struct timespec64 now, to_set; | ^~~ /kisskb/src/block/partitions/efi.c: In function 'is_pte_valid': /kisskb/src/block/partitions/efi.c:463:1: note: byref variable will be forcibly initialized 463 | is_pte_valid(const gpt_entry *pte, const u64 lastlba) | ^~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:463:1: note: byref variable will be forcibly initialized /kisskb/src/block/partitions/efi.c: In function 'compare_gpts': /kisskb/src/block/partitions/efi.c:483:1: note: byref variable will be forcibly initialized 483 | compare_gpts(gpt_header *pgpt, gpt_header *agpt, u64 lastlba) | ^~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:483:1: note: byref variable will be forcibly initialized /kisskb/src/block/partitions/efi.c: In function 'read_lba': /kisskb/src/block/partitions/efi.c:249:10: note: byref variable will be forcibly initialized 249 | Sector sect; | ^~~~ /kisskb/src/block/partitions/efi.c: In function 'efi_partition': /kisskb/src/block/partitions/efi.c:703:5: note: byref variable will be forcibly initialized 703 | int efi_partition(struct parsed_partitions *state) | ^~~~~~~~~~~~~ /kisskb/src/block/partitions/efi.c:703:5: note: byref variable will be forcibly initialized /kisskb/src/block/bio.c: In function 'punt_bios_to_rescuer': /kisskb/src/block/bio.c:367:24: note: byref variable will be forcibly initialized 367 | struct bio_list punt, nopunt; | ^~~~~~ /kisskb/src/block/bio.c:367:18: note: byref variable will be forcibly initialized 367 | struct bio_list punt, nopunt; | ^~~~ /kisskb/src/block/bio.c: In function 'zero_fill_bio_iter': /kisskb/src/block/bio.c:536:19: note: byref variable will be forcibly initialized 536 | struct bvec_iter iter; | ^~~~ /kisskb/src/block/bio.c: In function 'bio_truncate': /kisskb/src/block/bio.c:560:19: note: byref variable will be forcibly initialized 560 | struct bvec_iter iter; | ^~~~ /kisskb/src/block/bio.c: In function 'bio_release_pages': /kisskb/src/block/bio.c:949:23: note: byref variable will be forcibly initialized 949 | struct bvec_iter_all iter_all; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/block/bio.c:5: /kisskb/src/block/bio.c: In function 'submit_bio_wait': /kisskb/src/block/bio.c:1148:33: note: byref variable will be forcibly initialized 1148 | DECLARE_COMPLETION_ONSTACK_MAP(done, bio->bi_disk->lockdep_map); | ^~~~ /kisskb/src/include/linux/completion.h:71:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK_MAP' 71 | struct completion work = COMPLETION_INITIALIZER_ONSTACK_MAP(work, map) | ^~~~ /kisskb/src/block/bio.c: In function 'bio_copy_data': /kisskb/src/block/bio.c:1232:19: note: byref variable will be forcibly initialized 1232 | struct bvec_iter dst_iter = dst->bi_iter; | ^~~~~~~~ /kisskb/src/block/bio.c:1231:19: note: byref variable will be forcibly initialized 1231 | struct bvec_iter src_iter = src->bi_iter; | ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_list_copy_data': /kisskb/src/block/bio.c:1251:19: note: byref variable will be forcibly initialized 1251 | struct bvec_iter dst_iter = dst->bi_iter; | ^~~~~~~~ /kisskb/src/block/bio.c:1250:19: note: byref variable will be forcibly initialized 1250 | struct bvec_iter src_iter = src->bi_iter; | ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_free_pages': /kisskb/src/block/bio.c:1278:23: note: byref variable will be forcibly initialized 1278 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_set_pages_dirty': /kisskb/src/block/bio.c:1317:23: note: byref variable will be forcibly initialized 1317 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/block/bio.c: In function 'bio_check_pages_dirty': /kisskb/src/block/bio.c:1366:23: note: byref variable will be forcibly initialized 1366 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/ext4/migrate.c: In function 'finish_range': /kisskb/src/fs/ext4/migrate.c:26:21: note: byref variable will be forcibly initialized 26 | struct ext4_extent newext; | ^~~~~~ /kisskb/src/fs/ext4/migrate.c: In function 'ext4_ext_migrate': /kisskb/src/fs/ext4/migrate.c:418:24: note: byref variable will be forcibly initialized 418 | struct migrate_struct lb; | ^~ /kisskb/src/fs/fat/cache.c: In function 'fat_get_cluster': /kisskb/src/fs/fat/cache.c:231:22: note: byref variable will be forcibly initialized 231 | struct fat_cache_id cid; | ^~~ /kisskb/src/fs/fat/cache.c:230:19: note: byref variable will be forcibly initialized 230 | struct fat_entry fatent; | ^~~~~~ /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 63 | struct hrtimer *timer, tmp; | ^~~ In file included from /kisskb/src/fs/ext4/mmp.c:8: /kisskb/src/fs/ext4/mmp.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'flush_plug_callbacks': /kisskb/src/block/blk-core.c:1710:12: note: byref variable will be forcibly initialized 1710 | LIST_HEAD(callbacks); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/block/blk-core.c:16: /kisskb/src/block/blk-core.c: In function 'blk_queue_enter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/block/blk-core.c:468:3: note: in expansion of macro 'wait_event' 468 | wait_event(q->mq_freeze_wq, | ^~~~~~~~~~ /kisskb/src/block/blk-core.c: In function 'rq_flush_dcache_pages': /kisskb/src/block/blk-core.c:1524:22: note: byref variable will be forcibly initialized 1524 | struct req_iterator iter; | ^~~~ /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 955 | struct streebog_uint512 Ki, data; | ^~~~ /kisskb/src/crypto/streebog_generic.c:955:26: note: byref variable will be forcibly initialized 955 | struct streebog_uint512 Ki, data; | ^~ /kisskb/src/crypto/streebog_generic.c: In function 'streebog_stage2': /kisskb/src/crypto/streebog_generic.c:977:26: note: byref variable will be forcibly initialized 977 | struct streebog_uint512 m; | ^ /kisskb/src/fs/fat/fatent.c: In function 'fat_ent_reada': /kisskb/src/fs/fat/fatent.c:690:19: note: byref variable will be forcibly initialized 690 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_free_clusters': /kisskb/src/fs/fat/fatent.c:557:19: note: byref variable will be forcibly initialized 557 | struct fat_entry fatent; | ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_alloc_clusters': /kisskb/src/fs/fat/fatent.c:469:27: note: byref variable will be forcibly initialized 469 | struct fat_entry fatent, prev_ent; | ^~~~~~~~ /kisskb/src/fs/fat/fatent.c:469:19: note: byref variable will be forcibly initialized 469 | struct fat_entry fatent, prev_ent; | ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_count_free_clusters': /kisskb/src/fs/fat/fatent.c:719:19: note: byref variable will be forcibly initialized 719 | struct fatent_ra fatent_ra; | ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:718:19: note: byref variable will be forcibly initialized 718 | struct fat_entry fatent; | ^~~~~~ /kisskb/src/fs/fat/fatent.c: In function 'fat_trim_fs': /kisskb/src/fs/fat/fatent.c:766:19: note: byref variable will be forcibly initialized 766 | struct fatent_ra fatent_ra; | ^~~~~~~~~ /kisskb/src/fs/fat/fatent.c:765:19: note: byref variable will be forcibly initialized 765 | struct fat_entry fatent; | ^~~~~~ /kisskb/src/mm/process_vm_access.c: In function 'process_vm_rw': /kisskb/src/mm/process_vm_access.c:264:18: note: byref variable will be forcibly initialized 264 | struct iov_iter iter; | ^~~~ /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 63 | struct timespec64 new_tp; | ^~~~~~ /kisskb/src/kernel/time/posix-stubs.c: In function '__do_sys_clock_getres': /kisskb/src/kernel/time/posix-stubs.c:110:20: note: byref variable will be forcibly initialized 110 | 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 131 | struct timespec64 t; | ^ /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 97 | struct timespec64 kernel_tp; | ^~~~~~~~~ /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind': /kisskb/src/kernel/time/clockevents.c:420:19: note: byref variable will be forcibly initialized 420 | struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; | ^~ /kisskb/src/kernel/time/clockevents.c: In function 'sysfs_unbind_tick_dev': /kisskb/src/kernel/time/clockevents.c:420:19: note: byref variable will be forcibly initialized /kisskb/src/kernel/time/clockevents.c: In function 'clockevents_unbind_device': /kisskb/src/kernel/time/clockevents.c:420:19: note: byref variable will be forcibly initialized In file included from /kisskb/src/fs/ext4/namei.c:39: /kisskb/src/fs/ext4/namei.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'dx_make_map': /kisskb/src/fs/ext4/namei.c:1207:22: note: byref variable will be forcibly initialized 1207 | struct dx_hash_info h = *hinfo; | ^ /kisskb/src/fs/ext4/namei.c: In function 'htree_dirblock_to_tree': /kisskb/src/fs/ext4/namei.c:989:60: note: byref variable will be forcibly initialized 989 | struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; | ^~~~~~~ /kisskb/src/fs/ext4/namei.c:989:21: note: byref variable will be forcibly initialized 989 | struct fscrypt_str fname_crypto_str = FSTR_INIT(NULL, 0), tmp_str; | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_htree_fill_tree': /kisskb/src/fs/ext4/namei.c:1087:21: note: byref variable will be forcibly initialized 1087 | struct fscrypt_str tmp_str; | ^~~~~~~ /kisskb/src/fs/ext4/namei.c:1079:22: note: byref variable will be forcibly initialized 1079 | struct dx_hash_info hinfo; | ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_match': /kisskb/src/fs/ext4/namei.c:1356:16: note: byref variable will be forcibly initialized 1356 | struct qstr cf = {.name = fname->cf_name.name, | ^~ /kisskb/src/fs/ext4/namei.c:1339:22: note: byref variable will be forcibly initialized 1339 | struct fscrypt_name f; | ^ /kisskb/src/fs/ext4/namei.c: In function 'ext4_find_entry': /kisskb/src/fs/ext4/namei.c:1583:23: note: byref variable will be forcibly initialized 1583 | struct ext4_filename fname; | ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_lookup_entry': /kisskb/src/fs/ext4/namei.c:1603:23: note: byref variable will be forcibly initialized 1603 | struct ext4_filename fname; | ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_add_entry': /kisskb/src/fs/ext4/namei.c:2174:23: note: byref variable will be forcibly initialized 2174 | struct ext4_filename fname; | ^~~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_orphan_add': /kisskb/src/fs/ext4/namei.c:2936:19: note: byref variable will be forcibly initialized 2936 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/namei.c: In function 'ext4_orphan_del': /kisskb/src/fs/ext4/namei.c:3072:20: note: byref variable will be forcibly initialized 3072 | struct ext4_iloc iloc2; | ^~~~~ /kisskb/src/fs/ext4/namei.c:3024:19: note: byref variable will be forcibly initialized 3024 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/mm/page_alloc.c: In function 'deferred_init_memmap': /kisskb/src/mm/page_alloc.c:1980:24: note: byref variable will be forcibly initialized 1980 | struct padata_mt_job job = { | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1363:12: note: byref variable will be forcibly initialized 1363 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_fixup_resources': /kisskb/src/arch/powerpc/kernel/pci-common.c:877:25: note: byref variable will be forcibly initialized 877 | struct pci_bus_region reg; | ^~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_uninitialized_bridge_resource': /kisskb/src/arch/powerpc/kernel/pci-common.c:919:24: note: byref variable will be forcibly initialized 919 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pci_resource_to_user': /kisskb/src/arch/powerpc/kernel/pci-common.c:691:24: note: byref variable will be forcibly initialized 691 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pci_process_bridge_OF_ranges': /kisskb/src/arch/powerpc/kernel/pci-common.c:742:29: note: byref variable will be forcibly initialized 742 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci-common.c:741:22: note: byref variable will be forcibly initialized 741 | struct of_pci_range range; | ^~~~~ In file included from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/arch/powerpc/kernel/pci-common.c:16: /kisskb/src/arch/powerpc/kernel/pci-common.c: In function 'pcibios_scan_phb': /kisskb/src/arch/powerpc/kernel/pci-common.c:1624:12: note: byref variable will be forcibly initialized 1624 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_fitrim': /kisskb/src/fs/fat/file.c:129:22: note: byref variable will be forcibly initialized 129 | struct fstrim_range range; | ^~~~~ /kisskb/src/fs/fat/file.c: In function 'fat_free': /kisskb/src/fs/fat/file.c:342:20: note: byref variable will be forcibly initialized 342 | struct fat_entry fatent; | ^~~~~~ /kisskb/src/fs/fat/file.c: In function 'fat_ioctl_set_attributes': /kisskb/src/fs/fat/file.c:41:15: note: byref variable will be forcibly initialized 41 | struct iattr ia; | ^~ /kisskb/src/crypto/ecb.c: In function 'crypto_ecb_crypt': /kisskb/src/crypto/ecb.c:21:23: note: byref variable will be forcibly initialized 21 | struct skcipher_walk walk; | ^~~~ /kisskb/src/fs/fat/inode.c: In function 'fat_fill_super': /kisskb/src/fs/fat/inode.c:1615:20: note: byref variable will be forcibly initialized 1615 | struct timespec64 ts; | ^~ /kisskb/src/fs/fat/inode.c:1608:30: note: byref variable will be forcibly initialized 1608 | struct fat_bios_param_block bpb; | ^~~ /kisskb/src/arch/powerpc/kernel/pci_of_scan.c: In function 'of_pci_parse_addrs': /kisskb/src/arch/powerpc/kernel/pci_of_scan.c:121:24: note: byref variable will be forcibly initialized 121 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kernel/pci_of_scan.c: In function 'of_scan_pci_bridge': /kisskb/src/arch/powerpc/kernel/pci_of_scan.c:257:24: note: byref variable will be forcibly initialized 257 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_decrypt': /kisskb/src/crypto/cfb.c:182:23: note: byref variable will be forcibly initialized 182 | struct skcipher_walk walk; | ^~~~ /kisskb/src/crypto/cfb.c: In function 'crypto_cfb_encrypt': /kisskb/src/crypto/cfb.c:106:23: note: byref variable will be forcibly initialized 106 | struct skcipher_walk walk; | ^~~~ /kisskb/src/fs/fat/misc.c: In function '__fat_fs_error': /kisskb/src/fs/fat/misc.c:25:19: note: byref variable will be forcibly initialized 25 | struct va_format vaf; | ^~~ /kisskb/src/fs/fat/misc.c: In function 'fat_chain_add': /kisskb/src/fs/fat/misc.c:124:20: note: byref variable will be forcibly initialized 124 | struct fat_entry fatent; | ^~~~~~ /kisskb/src/fs/fat/misc.c: In function 'fat_time_unix2fat': /kisskb/src/fs/fat/misc.c:237:12: note: byref variable will be forcibly initialized 237 | struct tm tm; | ^~ /kisskb/src/fs/fat/misc.c: In function 'fat_truncate_time': /kisskb/src/fs/fat/misc.c:296:20: note: byref variable will be forcibly initialized 296 | struct timespec64 ts; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-ioc.c:6: /kisskb/src/block/blk-ioc.c: In function 'ioc_clear_queue': /kisskb/src/block/blk-ioc.c:241:12: note: byref variable will be forcibly initialized 241 | LIST_HEAD(icq_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/lrw.c: In function 'lrw_xor_tweak': /kisskb/src/crypto/lrw.c:147:23: note: byref variable will be forcibly initialized 147 | struct skcipher_walk w; | ^ /kisskb/src/fs/fat/nfs.c: In function 'fat_rebuild_parent': /kisskb/src/fs/fat/nfs.c:220:23: note: byref variable will be forcibly initialized 220 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_kern_endio_read': /kisskb/src/block/blk-map.c:442:23: note: byref variable will be forcibly initialized 442 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_from_iter': /kisskb/src/block/blk-map.c:49:23: note: byref variable will be forcibly initialized 49 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'bio_copy_to_iter': /kisskb/src/block/blk-map.c:80:23: note: byref variable will be forcibly initialized 80 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_append_bio': /kisskb/src/block/blk-map.c:527:19: note: byref variable will be forcibly initialized 527 | struct bvec_iter iter; | ^~~~ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user_iov': /kisskb/src/block/blk-map.c:585:18: note: byref variable will be forcibly initialized 585 | struct iov_iter i; | ^ /kisskb/src/block/blk-map.c: In function 'blk_rq_map_user': /kisskb/src/block/blk-map.c:625:18: note: byref variable will be forcibly initialized 625 | struct iov_iter i; | ^ /kisskb/src/block/blk-map.c:624:15: note: byref variable will be forcibly initialized 624 | struct iovec iov; | ^~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_finish_bio': /kisskb/src/fs/ext4/page-io.c:103:23: note: byref variable will be forcibly initialized 103 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/ext4/page-io.c: In function 'ext4_do_flush_completed_IO': /kisskb/src/fs/ext4/page-io.c:242:19: note: byref variable will be forcibly initialized 242 | struct list_head unwritten; | ^~~~~~~~~ /kisskb/src/crypto/ctr.c: In function 'crypto_ctr_crypt': /kisskb/src/crypto/ctr.c:104:23: note: byref variable will be forcibly initialized 104 | struct skcipher_walk walk; | ^~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_add_entry': /kisskb/src/fs/fat/namei_msdos.c:232:25: note: byref variable will be forcibly initialized 232 | struct msdos_dir_entry de; | ^~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_mkdir': /kisskb/src/fs/fat/namei_msdos.c:348:20: note: byref variable will be forcibly initialized 348 | struct timespec64 ts; | ^~ /kisskb/src/fs/fat/namei_msdos.c:345:23: note: byref variable will be forcibly initialized 345 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_create': /kisskb/src/fs/fat/namei_msdos.c:270:20: note: byref variable will be forcibly initialized 270 | struct timespec64 ts; | ^~ /kisskb/src/fs/fat/namei_msdos.c:269:23: note: byref variable will be forcibly initialized 269 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'do_msdos_rename': /kisskb/src/fs/fat/namei_msdos.c:436:20: note: byref variable will be forcibly initialized 436 | struct timespec64 ts; | ^~ /kisskb/src/fs/fat/namei_msdos.c:435:34: note: byref variable will be forcibly initialized 435 | struct fat_slot_info old_sinfo, sinfo; | ^~~~~ /kisskb/src/fs/fat/namei_msdos.c:435:23: note: byref variable will be forcibly initialized 435 | struct fat_slot_info old_sinfo, sinfo; | ^~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_rmdir': /kisskb/src/fs/fat/namei_msdos.c:314:23: note: byref variable will be forcibly initialized 314 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_unlink': /kisskb/src/fs/fat/namei_msdos.c:405:23: note: byref variable will be forcibly initialized 405 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/fs/fat/namei_msdos.c: In function 'msdos_lookup': /kisskb/src/fs/fat/namei_msdos.c:205:23: note: byref variable will be forcibly initialized 205 | struct fat_slot_info sinfo; | ^~~~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_output': /kisskb/src/kernel/events/core.c:7297:27: note: byref variable will be forcibly initialized 7297 | struct perf_event_header header; | ^~~~~~ /kisskb/src/kernel/events/core.c:7296:28: note: byref variable will be forcibly initialized 7296 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch': /kisskb/src/kernel/events/core.c:8512:27: note: byref variable will be forcibly initialized 8512 | struct perf_switch_event switch_event; | ^~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task': /kisskb/src/kernel/events/core.c:7673:25: note: byref variable will be forcibly initialized 7673 | struct perf_task_event task_event; | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'cpu_function_call': /kisskb/src/kernel/events/core.c:143:30: note: byref variable will be forcibly initialized 143 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_stop': /kisskb/src/kernel/events/core.c:3084:25: note: byref variable will be forcibly initialized 3084 | struct stop_event_data sd = { | ^~ /kisskb/src/kernel/events/core.c: In function 'task_function_call': /kisskb/src/kernel/events/core.c:109:30: note: byref variable will be forcibly initialized 109 | struct remote_function_call data = { | ^~~~ /kisskb/src/kernel/events/core.c: In function 'event_function_call': /kisskb/src/kernel/events/core.c:262:31: note: byref variable will be forcibly initialized 262 | struct event_function_struct efs = { | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_addr_filters_splice': /kisskb/src/kernel/events/core.c:9973:12: note: byref variable will be forcibly initialized 9973 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read': /kisskb/src/kernel/events/core.c:4364:25: note: byref variable will be forcibly initialized 4364 | struct perf_read_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_get_pgtable_size': /kisskb/src/kernel/events/core.c:7013:15: note: byref variable will be forcibly initialized 7013 | pgd_t *pgdp, pgd; | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_fill_ns_link_info': /kisskb/src/kernel/events/core.c:7866:14: note: byref variable will be forcibly initialized 7866 | struct path ns_path; | ^~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_set_addr_filter': /kisskb/src/kernel/events/core.c:10282:12: note: byref variable will be forcibly initialized 10282 | LIST_HEAD(filters); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/events/core.c: In function '__perf_event_task_sched_in': /kisskb/src/kernel/events/core.c:8512:27: note: byref variable will be forcibly initialized 8512 | struct perf_switch_event switch_event; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_release_kernel': /kisskb/src/kernel/events/core.c:4947:12: note: byref variable will be forcibly initialized 4947 | LIST_HEAD(free_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:11739:12: note: byref variable will be forcibly initialized 11739 | struct fd group = {NULL, 0}; | ^~~~~ /kisskb/src/kernel/events/core.c:11736:25: note: byref variable will be forcibly initialized 11736 | struct perf_event_attr attr; | ^~~~ /kisskb/src/kernel/events/core.c: In function '_perf_ioctl': /kisskb/src/kernel/events/core.c:5542:26: note: byref variable will be forcibly initialized 5542 | struct perf_event_attr new_attr; | ^~~~~~~~ /kisskb/src/kernel/events/core.c:5505:14: note: byref variable will be forcibly initialized 5505 | struct fd output; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_throttle': /kisskb/src/kernel/events/core.c:8554:4: note: byref variable will be forcibly initialized 8554 | } throttle_event = { | ^~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8546:26: note: byref variable will be forcibly initialized 8546 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8545:28: note: byref variable will be forcibly initialized 8545 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_swevent_hrtimer': /kisskb/src/kernel/events/core.c:10362:26: note: byref variable will be forcibly initialized 10362 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_itrace_start': /kisskb/src/kernel/events/core.c:8877:4: note: byref variable will be forcibly initialized 8877 | } rec; | ^~~ /kisskb/src/kernel/events/core.c:8872:26: note: byref variable will be forcibly initialized 8872 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8871:28: note: byref variable will be forcibly initialized 8871 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_switch_output': /kisskb/src/kernel/events/core.c:8474:26: note: byref variable will be forcibly initialized 8474 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8473:28: note: byref variable will be forcibly initialized 8473 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_task_output': /kisskb/src/kernel/events/core.c:7631:26: note: byref variable will be forcibly initialized 7631 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7630:28: note: byref variable will be forcibly initialized 7630 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm_output': /kisskb/src/kernel/events/core.c:7735:26: note: byref variable will be forcibly initialized 7735 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7734:28: note: byref variable will be forcibly initialized 7734 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces_output': /kisskb/src/kernel/events/core.c:7834:26: note: byref variable will be forcibly initialized 7834 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7833:28: note: byref variable will be forcibly initialized 7833 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap_output': /kisskb/src/kernel/events/core.c:8077:26: note: byref variable will be forcibly initialized 8077 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8076:28: note: byref variable will be forcibly initialized 8076 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol_output': /kisskb/src/kernel/events/core.c:8605:26: note: byref variable will be forcibly initialized 8605 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8604:28: note: byref variable will be forcibly initialized 8604 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_output': /kisskb/src/kernel/events/core.c:8695:26: note: byref variable will be forcibly initialized 8695 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8694:28: note: byref variable will be forcibly initialized 8694 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke_output': /kisskb/src/kernel/events/core.c:8803:26: note: byref variable will be forcibly initialized 8803 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8802:28: note: byref variable will be forcibly initialized 8802 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_read_event': /kisskb/src/kernel/events/core.c:7359:25: note: byref variable will be forcibly initialized 7359 | struct perf_read_event read_event = { | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c:7358:26: note: byref variable will be forcibly initialized 7358 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:7357:28: note: byref variable will be forcibly initialized 7357 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_output_sample': /kisskb/src/kernel/events/core.c:6859:6: note: byref variable will be forcibly initialized 6859 | } raw = { | ^~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_comm': /kisskb/src/kernel/events/core.c:7784:25: note: byref variable will be forcibly initialized 7784 | struct perf_comm_event comm_event; | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_namespaces': /kisskb/src/kernel/events/core.c:7881:31: note: byref variable will be forcibly initialized 7881 | struct perf_namespaces_event namespaces_event; | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_mmap': /kisskb/src/kernel/events/core.c:8350:25: note: byref variable will be forcibly initialized 8350 | struct perf_mmap_event mmap_event; | ^~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_aux_event': /kisskb/src/kernel/events/core.c:8393:4: note: byref variable will be forcibly initialized 8393 | } rec = { | ^~~ /kisskb/src/kernel/events/core.c:8387:26: note: byref variable will be forcibly initialized 8387 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8386:28: note: byref variable will be forcibly initialized 8386 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_log_lost_samples': /kisskb/src/kernel/events/core.c:8429:4: note: byref variable will be forcibly initialized 8429 | } lost_samples_event = { | ^~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:8423:26: note: byref variable will be forcibly initialized 8423 | struct perf_sample_data sample; | ^~~~~~ /kisskb/src/kernel/events/core.c:8422:28: note: byref variable will be forcibly initialized 8422 | struct perf_output_handle handle; | ^~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_ksymbol': /kisskb/src/kernel/events/core.c:8628:28: note: byref variable will be forcibly initialized 8628 | struct perf_ksymbol_event ksymbol_event; | ^~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_bpf_event': /kisskb/src/kernel/events/core.c:8742:24: note: byref variable will be forcibly initialized 8742 | struct perf_bpf_event bpf_event; | ^~~~~~~~~ /kisskb/src/kernel/events/core.c: In function 'perf_event_text_poke': /kisskb/src/kernel/events/core.c:8835:30: note: byref variable will be forcibly initialized 8835 | struct perf_text_poke_event text_poke_event; | ^~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c: In function '___perf_sw_event': /kisskb/src/kernel/events/core.c:9221:26: note: byref variable will be forcibly initialized 9221 | struct perf_sample_data data; | ^~~~ /kisskb/src/kernel/events/core.c: In function 'perf_bp_event': /kisskb/src/kernel/events/core.c:9926:26: note: byref variable will be forcibly initialized 9926 | struct perf_sample_data sample; | ^~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_pmu_migrate_context': /kisskb/src/kernel/events/core.c:12271:12: note: byref variable will be forcibly initialized 12271 | LIST_HEAD(events); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/kernel/events/core.c:11: /kisskb/src/kernel/events/core.c: In function 'perf_event_free_task': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/kernel/events/core.c:12578:3: note: in expansion of macro 'wait_var_event' 12578 | wait_var_event(&ctx->refcount, refcount_read(&ctx->refcount) == 1); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_decrypt': /kisskb/src/crypto/keywrap.c:153:33: note: byref variable will be forcibly initialized 153 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:153:23: note: byref variable will be forcibly initialized 153 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:128:25: note: byref variable will be forcibly initialized 128 | struct crypto_kw_block block; | ^~~~~ /kisskb/src/crypto/keywrap.c: In function 'crypto_kw_encrypt': /kisskb/src/crypto/keywrap.c:226:33: note: byref variable will be forcibly initialized 226 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:226:23: note: byref variable will be forcibly initialized 226 | struct scatter_walk src_walk, dst_walk; | ^~~~~~~~ /kisskb/src/crypto/keywrap.c:197:25: note: byref variable will be forcibly initialized 197 | struct crypto_kw_block block; | ^~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/block/blk-exec.c:6: /kisskb/src/block/blk-exec.c: In function 'blk_execute_rq': /kisskb/src/block/blk-exec.c:82:29: note: byref variable will be forcibly initialized 82 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/ext4/readpage.c: In function '__read_end_io': /kisskb/src/fs/ext4/readpage.c:74:23: note: byref variable will be forcibly initialized 74 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/ext4/readpage.c: In function 'ext4_mpage_readpages': /kisskb/src/fs/ext4/readpage.c:242:25: note: byref variable will be forcibly initialized 242 | struct ext4_map_blocks map; | ^~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_hash_message': /kisskb/src/crypto/adiantum.c:255:25: note: byref variable will be forcibly initialized 255 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_finish': /kisskb/src/crypto/adiantum.c:288:8: note: byref variable will be forcibly initialized 288 | le128 digest; | ^~~~~~ /kisskb/src/crypto/adiantum.c: In function 'adiantum_crypt': /kisskb/src/crypto/adiantum.c:329:8: note: byref variable will be forcibly initialized 329 | le128 digest; | ^~~~~~ In file included from /kisskb/src/block/blk-merge.c:7: /kisskb/src/block/blk-merge.c: In function 'bio_get_last_bvec': /kisskb/src/include/linux/bio.h:273:19: note: byref variable will be forcibly initialized 273 | struct bvec_iter iter = bio->bi_iter; | ^~~~ /kisskb/src/block/blk-merge.c: In function 'bio_will_gap': /kisskb/src/block/blk-merge.c:19:21: note: byref variable will be forcibly initialized 19 | struct bio_vec pb, nb; | ^~ /kisskb/src/block/blk-merge.c:19:17: note: byref variable will be forcibly initialized 19 | struct bio_vec pb, nb; | ^~ /kisskb/src/block/blk-merge.c: In function 'blk_bio_segment_split': /kisskb/src/block/blk-merge.c:251:19: note: byref variable will be forcibly initialized 251 | struct bvec_iter iter; | ^~~~ /kisskb/src/block/blk-merge.c:250:21: note: byref variable will be forcibly initialized 250 | struct bio_vec bv, bvprv, *bvprvp = NULL; | ^~~~~ /kisskb/src/block/blk-merge.c:250:17: note: byref variable will be forcibly initialized 250 | struct bio_vec bv, bvprv, *bvprvp = NULL; | ^~ /kisskb/src/block/blk-merge.c: In function '__blk_bios_map_sg': /kisskb/src/block/blk-merge.c:485:19: note: byref variable will be forcibly initialized 485 | struct bvec_iter iter; | ^~~~ /kisskb/src/block/blk-merge.c:484:17: note: byref variable will be forcibly initialized 484 | struct bio_vec bvec, bvprv = { NULL }; | ^~~~ /kisskb/src/block/blk-merge.c: In function 'blk_recalc_rq_segments': /kisskb/src/block/blk-merge.c:378:17: note: byref variable will be forcibly initialized 378 | struct bio_vec bv; | ^~ /kisskb/src/block/blk-merge.c:377:22: note: byref variable will be forcibly initialized 377 | struct req_iterator iter; | ^~~~ In file included from /kisskb/src/mm/madvise.c:21: /kisskb/src/mm/madvise.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/mm/madvise.c: In function 'madvise_cold_page_range': /kisskb/src/mm/madvise.c:487:30: note: byref variable will be forcibly initialized 487 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c: In function 'madvise_cold': /kisskb/src/mm/madvise.c:487:30: note: byref variable will be forcibly initialized /kisskb/src/mm/madvise.c:502:20: note: byref variable will be forcibly initialized 502 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout_page_range': /kisskb/src/mm/madvise.c:520:30: note: byref variable will be forcibly initialized 520 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/mman.h:5, from /kisskb/src/mm/madvise.c:9: /kisskb/src/mm/madvise.c: In function 'madvise_cold_or_pageout_pte_range': /kisskb/src/mm/madvise.c:318:12: note: byref variable will be forcibly initialized 318 | LIST_HEAD(page_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/mm/madvise.c: In function 'madvise_pageout': /kisskb/src/mm/madvise.c:520:30: note: byref variable will be forcibly initialized 520 | struct madvise_walk_private walk_private = { | ^~~~~~~~~~~~ /kisskb/src/mm/madvise.c:551:20: note: byref variable will be forcibly initialized 551 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c: In function 'madvise_free_single_vma': /kisskb/src/mm/madvise.c:710:20: note: byref variable will be forcibly initialized 710 | struct mmu_gather tlb; | ^~~ /kisskb/src/mm/madvise.c:709:28: note: byref variable will be forcibly initialized 709 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/madvise.c: In function 'do_madvise': /kisskb/src/mm/madvise.c:1066:18: note: byref variable will be forcibly initialized 1066 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/mm/madvise.c:21: /kisskb/src/mm/madvise.c: In function '__do_sys_process_madvise': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/mm/madvise.c:1167:18: note: byref variable will be forcibly initialized 1167 | struct iov_iter iter; | ^~~~ /kisskb/src/mm/madvise.c:1165:38: note: userspace variable will be forcibly initialized 1165 | struct iovec iovstack[UIO_FASTIOV], iovec; | ^~~~~ In file included from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/irqchip/irqchip.c:11: /kisskb/src/drivers/irqchip/irqchip.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/irqchip/irqchip.c: In function 'platform_irqchip_probe': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized /kisskb/src/fs/ext4/resize.c: In function 'reserve_backup_gdb': /kisskb/src/fs/ext4/resize.c:988:19: note: byref variable will be forcibly initialized 988 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/resize.c: In function 'ext4_group_add': /kisskb/src/fs/ext4/resize.c:1634:34: note: byref variable will be forcibly initialized 1634 | struct ext4_new_flex_group_data flex_gd; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'copy_clone_args_from_user': /kisskb/src/kernel/fork.c:2592:20: note: byref variable will be forcibly initialized 2592 | struct clone_args args; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:477:12: note: byref variable will be forcibly initialized 477 | LIST_HEAD(uf); | ^~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/fork.c: In function 'copy_process': /kisskb/src/kernel/fork.c:1854:30: note: byref variable will be forcibly initialized 1854 | struct multiprocess_signals delayed; | ^~~~~~~ /kisskb/src/kernel/fork.c: In function 'kernel_clone': /kisskb/src/kernel/fork.c:2426:20: note: byref variable will be forcibly initialized 2426 | struct completion vfork; | ^~~~~ /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:2727:27: note: byref variable will be forcibly initialized 2727 | struct kernel_clone_args kargs; | ^~~~~ /kisskb/src/kernel/fork.c: In function 'sysctl_max_threads': /kisskb/src/kernel/fork.c:3055:19: note: byref variable will be forcibly initialized 3055 | struct ctl_table t; | ^ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_discard': /kisskb/src/block/blk-lib.c:135:18: note: byref variable will be forcibly initialized 135 | struct blk_plug plug; | ^~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_write_same': /kisskb/src/block/blk-lib.c:231:18: note: byref variable will be forcibly initialized 231 | struct blk_plug plug; | ^~~~ /kisskb/src/block/blk-lib.c: In function 'blkdev_issue_zeroout': /kisskb/src/block/blk-lib.c:398:18: note: byref variable will be forcibly initialized 398 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/fs/ext4/super.c:50: /kisskb/src/fs/ext4/super.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/super.c: In function 'handle_mount_opt': /kisskb/src/fs/ext4/super.c:2255:15: note: byref variable will be forcibly initialized 2255 | struct path path; | ^~~~ /kisskb/src/block/blk-mq.c: In function '__blk_mq_issue_directly': /kisskb/src/block/blk-mq.c:1944:27: note: byref variable will be forcibly initialized 1944 | struct blk_mq_queue_data bd = { | ^~ /kisskb/src/block/blk-mq.c: In function 'blk_done_softirq': /kisskb/src/block/blk-mq.c:576:30: note: byref variable will be forcibly initialized 576 | struct list_head *cpu_list, local_list; | ^~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_poll_hybrid_sleep': /kisskb/src/block/blk-mq.c:3754:25: note: byref variable will be forcibly initialized 3754 | struct hrtimer_sleeper hs; | ^~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_has_requests': /kisskb/src/block/blk-mq.c:2455:22: note: byref variable will be forcibly initialized 2455 | struct rq_iter_data data = { | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_offline': /kisskb/src/block/blk-mq.c:2455:22: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:151:2: note: in expansion of macro 'wait_event' 151 | wait_event(q->mq_freeze_wq, percpu_ref_is_zero(&q->q_usage_counter)); | ^~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_freeze_queue_wait_timeout': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c:158:9: note: in expansion of macro 'wait_event_timeout' 158 | return wait_event_timeout(q->mq_freeze_wq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_busy_ctxs': /kisskb/src/block/blk-mq.c:1048:29: note: byref variable will be forcibly initialized 1048 | struct flush_busy_ctx_data data = { | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dequeue_from_ctx': /kisskb/src/block/blk-mq.c:1086:26: note: byref variable will be forcibly initialized 1086 | struct dispatch_rq_data data = { | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_dispatch_rq_list': /kisskb/src/block/blk-mq.c:1366:28: note: byref variable will be forcibly initialized 1366 | struct blk_mq_queue_data bd; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c:1356:12: note: byref variable will be forcibly initialized 1356 | LIST_HEAD(zone_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_hctx_notify_dead': /kisskb/src/block/blk-mq.c:2525:12: note: byref variable will be forcibly initialized 2525 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_requeue_work': /kisskb/src/block/blk-mq.c:794:12: note: byref variable will be forcibly initialized 794 | LIST_HEAD(rq_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_flush_plug_list': /kisskb/src/block/blk-mq.c:1898:20: note: byref variable will be forcibly initialized 1898 | struct list_head rq_list; | ^~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c:1886:12: note: byref variable will be forcibly initialized 1886 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq.c: In function 'blk_mq_submit_bio': /kisskb/src/block/blk-mq.c:2134:27: note: byref variable will be forcibly initialized 2134 | struct blk_mq_alloc_data data = { | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq.c:9: /kisskb/src/block/blk-mq.c: In function '__blk_mq_update_nr_hw_queues': /kisskb/src/block/blk-mq.c:3615:12: note: byref variable will be forcibly initialized 3615 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmu_notifier.h:7, from /kisskb/src/mm/mmu_notifier.c:11: /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_read_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:248:3: note: in expansion of macro 'wait_event' 248 | wait_event(subscriptions->wq, | ^~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c: In function 'mmu_interval_notifier_remove': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/mm/mmu_notifier.c:1062:3: note: in expansion of macro 'wait_event' 1062 | wait_event(subscriptions->wq, | ^~~~~~~~~~ /kisskb/src/mm/ksm.c: In function 'write_protect_page': /kisskb/src/mm/ksm.c:1043:28: note: byref variable will be forcibly initialized 1043 | struct mmu_notifier_range range; | ^~~~~ /kisskb/src/mm/ksm.c: In function 'replace_page': /kisskb/src/mm/ksm.c:1130:28: note: byref variable will be forcibly initialized 1130 | 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 1205 | pte_t orig_pte = __pte(0); | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/mm/ksm.c:17: /kisskb/src/mm/ksm.c: In function 'ksm_scan_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:338:2: note: in expansion of macro '___wait_event' 338 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:358:11: note: in expansion of macro '__wait_event_freezable' 358 | __ret = __wait_event_freezable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/ksm.c:2430:4: note: in expansion of macro 'wait_event_freezable' 2430 | wait_event_freezable(ksm_thread_wait, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/mm/ksm.c:2426:4: note: in expansion of macro 'wait_event_interruptible_timeout' 2426 | wait_event_interruptible_timeout(ksm_iter_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/fcrypt.c: In function 'fcrypt_encrypt': /kisskb/src/crypto/fcrypt.c:241:4: note: byref variable will be forcibly initialized 241 | } X; | ^ /kisskb/src/crypto/fcrypt.c: In function 'fcrypt_decrypt': /kisskb/src/crypto/fcrypt.c:273:4: note: byref variable will be forcibly initialized 273 | } X; | ^ /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c: In function '_tlbiel_pid_multicast': /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c:366:20: note: byref variable will be forcibly initialized 366 | struct tlbiel_pid t = { .pid = pid, .ric = ric }; | ^ /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c: In function '_tlbiel_va_multicast': /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c:505:19: note: byref variable will be forcibly initialized 505 | struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric }; | ^ /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c: In function '_tlbiel_va_range_multicast': /kisskb/src/arch/powerpc/mm/book3s64/radix_tlb.c:556:25: note: byref variable will be forcibly initialized 556 | struct tlbiel_va_range t = { .start = start, .end = end, | ^ /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 161 | } lost_event; | ^~~~~~~~~~ /kisskb/src/block/blk-mq-tag.c: In function 'bt_tags_for_each': /kisskb/src/block/blk-mq-tag.c:302:27: note: byref variable will be forcibly initialized 302 | struct bt_tags_iter_data iter_data = { | ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c: In function '__blk_mq_all_tag_iter': /kisskb/src/block/blk-mq-tag.c:302:27: note: byref variable will be forcibly initialized /kisskb/src/block/blk-mq-tag.c:302:27: note: byref variable will be forcibly initialized /kisskb/src/block/blk-mq-tag.c: In function 'bt_for_each': /kisskb/src/block/blk-mq-tag.c:240:22: note: byref variable will be forcibly initialized 240 | struct bt_iter_data iter_data = { | ^~~~~~~~~ In file included from /kisskb/src/include/linux/blk-mq.h:6, from /kisskb/src/block/blk-mq-tag.c:12: /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_get_tag': /kisskb/src/block/blk-mq-tag.c:94:18: note: byref variable will be forcibly initialized 94 | DEFINE_SBQ_WAIT(wait); | ^~~~ /kisskb/src/include/linux/sbitmap.h:543:18: note: in definition of macro 'DEFINE_SBQ_WAIT' 543 | struct sbq_wait name = { \ | ^~~~ /kisskb/src/block/blk-mq-tag.c: In function 'blk_mq_queue_tag_busy_iter': /kisskb/src/block/blk-mq-tag.c:240:22: note: byref variable will be forcibly initialized 240 | struct bt_iter_data iter_data = { | ^~~~~~~~~ /kisskb/src/block/blk-mq-tag.c:240:22: note: byref variable will be forcibly initialized /kisskb/src/mm/memory_hotplug.c: In function 'online_pages': /kisskb/src/mm/memory_hotplug.c:786:23: note: byref variable will be forcibly initialized 786 | struct memory_notify arg; | ^~~ /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 184 | 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 241 | struct ctl_table new_table = *table; | ^~~~~~~~~ In file included from /kisskb/src/fs/ext4/ext4_jbd2.h:17, from /kisskb/src/fs/ext4/xattr.c:60: /kisskb/src/fs/ext4/xattr.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_list': /kisskb/src/fs/ext4/xattr.c:726:19: note: byref variable will be forcibly initialized 726 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_update_ref': /kisskb/src/fs/ext4/xattr.c:979:19: note: byref variable will be forcibly initialized 979 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_inode_write': /kisskb/src/fs/ext4/xattr.c:1340:26: note: byref variable will be forcibly initialized 1340 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_ibody_get': /kisskb/src/fs/ext4/xattr.c:580:19: note: byref variable will be forcibly initialized 580 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_block_set': /kisskb/src/fs/ext4/xattr.c:1841:27: note: byref variable will be forcibly initialized 1841 | struct ext4_xattr_search s_copy = bs->s; | ^~~~~~ /kisskb/src/fs/ext4/xattr.c: In function 'ext4_xattr_set_handle': /kisskb/src/fs/ext4/xattr.c:2287:25: note: byref variable will be forcibly initialized 2287 | struct ext4_xattr_info i = { | ^ /kisskb/src/drivers/phy/phy-core.c: In function '_of_phy_get': /kisskb/src/drivers/phy/phy-core.c:502:25: note: byref variable will be forcibly initialized 502 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/phy/phy-core.c: In function 'of_phy_simple_xlate': /kisskb/src/drivers/phy/phy-core.c:637:24: note: byref variable will be forcibly initialized 637 | struct class_dev_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:703, from /kisskb/src/include/linux/migrate.h:5, from /kisskb/src/mm/migrate.c:16: /kisskb/src/mm/migrate.c: In function 'migrate_page_move_mapping': /kisskb/src/mm/migrate.c:401:11: note: byref variable will be forcibly initialized 401 | XA_STATE(xas, &mapping->i_pages, page_index(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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:522:11: note: byref variable will be forcibly initialized 522 | XA_STATE(xas, &mapping->i_pages, page_index(page)); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1433:12: note: byref variable will be forcibly initialized 1433 | LIST_HEAD(ret_pages); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/panic.c: In function 'warn_slowpath_fmt': /kisskb/src/kernel/panic.c:623:19: note: byref variable will be forcibly initialized 623 | struct warn_args args; | ^~~~ /kisskb/src/kernel/events/hw_breakpoint.c: In function 'modify_user_hw_breakpoint_check': /kisskb/src/kernel/events/hw_breakpoint.c:488:26: note: byref variable will be forcibly initialized 488 | struct perf_event_attr old_attr; | ^~~~~~~~ /kisskb/src/kernel/exit.c: In function 'exit_mm': /kisskb/src/kernel/exit.c:453:22: note: byref variable will be forcibly initialized 453 | struct core_thread self; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/exit.c:8: /kisskb/src/kernel/exit.c: In function 'exit_notify': /kisskb/src/kernel/exit.c:665:12: note: byref variable will be forcibly initialized 665 | LIST_HEAD(dead); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/exit.c: In function 'kernel_waitid': /kisskb/src/kernel/exit.c:1499:19: note: byref variable will be forcibly initialized 1499 | struct wait_opts wo; | ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_waitid': /kisskb/src/kernel/exit.c:1565:16: note: byref variable will be forcibly initialized 1565 | struct rusage r; | ^ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/block/blk-mq-sched.c:8: /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_dispatch_hctx_list': /kisskb/src/kernel/exit.c: In function '__do_compat_sys_waitid': /kisskb/src/block/blk-mq-sched.c:91:12: note: byref variable will be forcibly initialized 91 | LIST_HEAD(hctx_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/exit.c:1701:16: note: byref variable will be forcibly initialized 1701 | struct rusage ru; | ^~ /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_do_dispatch_sched': /kisskb/src/block/blk-mq-sched.c:124:12: note: byref variable will be forcibly initialized 124 | LIST_HEAD(rq_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_do_dispatch_ctx': /kisskb/src/block/blk-mq-sched.c:227:12: note: byref variable will be forcibly initialized 227 | LIST_HEAD(rq_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/exit.c: In function 'kernel_wait4': /kisskb/src/kernel/exit.c:1598:19: note: byref variable will be forcibly initialized 1598 | struct wait_opts wo; | ^~ /kisskb/src/kernel/exit.c: In function '__do_sys_wait4': /kisskb/src/kernel/exit.c:1657:16: note: byref variable will be forcibly initialized 1657 | struct rusage r; | ^ /kisskb/src/kernel/exit.c: In function '__do_compat_sys_wait4': /kisskb/src/kernel/exit.c:1687:16: note: byref variable will be forcibly initialized 1687 | struct rusage r; | ^ /kisskb/src/block/blk-mq-sched.c: In function '__blk_mq_sched_dispatch_requests': /kisskb/src/block/blk-mq-sched.c:280:12: note: byref variable will be forcibly initialized 280 | LIST_HEAD(rq_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/blk-mq-sched.c: In function 'blk_mq_sched_insert_request': /kisskb/src/block/blk-mq-sched.c:455:13: note: byref variable will be forcibly initialized 455 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/block/ioctl.c: In function 'blkdev_getgeo': /kisskb/src/block/ioctl.c:356:21: note: byref variable will be forcibly initialized 356 | struct hd_geometry geo; | ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_register': /kisskb/src/block/ioctl.c:237:25: note: byref variable will be forcibly initialized 237 | struct pr_registration reg; | ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_reserve': /kisskb/src/block/ioctl.c:255:24: note: byref variable will be forcibly initialized 255 | struct pr_reservation rsv; | ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_release': /kisskb/src/block/ioctl.c:273:24: note: byref variable will be forcibly initialized 273 | struct pr_reservation rsv; | ^~~ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_preempt': /kisskb/src/block/ioctl.c:291:20: note: byref variable will be forcibly initialized 291 | struct pr_preempt p; | ^ /kisskb/src/block/ioctl.c: In function 'blkdev_pr_clear': /kisskb/src/block/ioctl.c:309:18: note: byref variable will be forcibly initialized 309 | struct pr_clear c; | ^ /kisskb/src/block/ioctl.c: In function 'blkpg_do_ioctl': /kisskb/src/block/ioctl.c:19:25: note: byref variable will be forcibly initialized 19 | struct blkpg_partition p; | ^ /kisskb/src/block/ioctl.c: In function 'compat_hdio_getgeo': /kisskb/src/block/ioctl.c:390:21: note: byref variable will be forcibly initialized 390 | struct hd_geometry geo; | ^~~ /kisskb/src/arch/powerpc/mm/mmap.c: In function 'radix__arch_get_unmapped_area': /kisskb/src/arch/powerpc/mm/mmap.c:98:31: note: byref variable will be forcibly initialized 98 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/arch/powerpc/mm/mmap.c: In function 'radix__arch_get_unmapped_area_topdown': /kisskb/src/arch/powerpc/mm/mmap.c:142:31: note: byref variable will be forcibly initialized 142 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/crypto/salsa20_generic.c: In function 'salsa20_crypt': /kisskb/src/crypto/salsa20_generic.c:157:23: note: byref variable will be forcibly initialized 157 | struct skcipher_walk walk; | ^~~~ /kisskb/src/mm/zsmalloc.c: In function '__zs_compact': /kisskb/src/mm/zsmalloc.c:2218:28: note: byref variable will be forcibly initialized 2218 | struct zs_compact_control cc; | ^~ /kisskb/src/block/genhd.c: In function 'part_stat_show': /kisskb/src/block/genhd.c:1155:20: note: byref variable will be forcibly initialized 1155 | struct disk_stats stat; | ^~~~ /kisskb/src/block/genhd.c: In function 'register_disk': /kisskb/src/block/genhd.c:620:24: note: byref variable will be forcibly initialized 620 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/genhd.c: In function 'show_partition': /kisskb/src/block/genhd.c:1051:24: note: byref variable will be forcibly initialized 1051 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/genhd.c: In function 'diskstats_show': /kisskb/src/block/genhd.c:1460:20: note: byref variable will be forcibly initialized 1460 | struct disk_stats stat; | ^~~~ /kisskb/src/block/genhd.c:1456:24: note: byref variable will be forcibly initialized 1456 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/genhd.c: In function 'printk_all_partitions': /kisskb/src/block/genhd.c:949:25: note: byref variable will be forcibly initialized 949 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/genhd.c:943:24: note: byref variable will be forcibly initialized 943 | struct class_dev_iter iter; | ^~~~ /kisskb/src/block/genhd.c: In function 'blk_lookup_devt': /kisskb/src/block/genhd.c:1538:24: note: byref variable will be forcibly initialized 1538 | struct class_dev_iter iter; | ^~~~ /kisskb/src/block/genhd.c: In function 'set_disk_ro': /kisskb/src/block/genhd.c:1639:24: note: byref variable will be forcibly initialized 1639 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/block/genhd.c: In function 'del_gendisk': /kisskb/src/block/genhd.c:810:24: note: byref variable will be forcibly initialized 810 | struct disk_part_iter piter; | ^~~~~ /kisskb/src/kernel/resource.c: In function '__walk_iomem_res_desc': /kisskb/src/kernel/resource.c:405:18: note: byref variable will be forcibly initialized 405 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function 'walk_system_ram_range': /kisskb/src/kernel/resource.c:487:18: note: byref variable will be forcibly initialized 487 | struct resource res; | ^~~ /kisskb/src/kernel/resource.c: In function '__find_resource': /kisskb/src/kernel/resource.c:605:30: note: byref variable will be forcibly initialized 605 | struct resource tmp = *new, avail, alloc; | ^~~~~ /kisskb/src/kernel/resource.c:605:18: note: byref variable will be forcibly initialized 605 | struct resource tmp = *new, avail, alloc; | ^~~ /kisskb/src/kernel/resource.c: In function 'reallocate_resource': /kisskb/src/kernel/resource.c:680:18: note: byref variable will be forcibly initialized 680 | struct resource new = *old; | ^~~ /kisskb/src/kernel/resource.c: In function 'allocate_resource': /kisskb/src/kernel/resource.c:736:29: note: byref variable will be forcibly initialized 736 | struct resource_constraint constraint; | ^~~~~~~~~~ /kisskb/src/kernel/resource.c: In function '__devm_release_region': /kisskb/src/kernel/resource.c:1552:23: note: byref variable will be forcibly initialized 1552 | struct region_devres match_data = { parent, start, n }; | ^~~~~~~~~~ /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 18 | 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 52 | struct chacha_ctx subctx; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/ext4/ext4.h:21, from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_submit_inode_data_all': /kisskb/src/fs/ext4/fast_commit.c:927:16: note: byref variable will be forcibly initialized 927 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/ext4/fast_commit.c:927:4: note: in expansion of macro 'DEFINE_WAIT' 927 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/fast_commit.c:10: /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_chksum': /kisskb/src/fs/ext4/ext4.h:2320:4: note: byref variable will be forcibly initialized 2320 | } desc; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_tlv': /kisskb/src/fs/ext4/fast_commit.c:756:20: note: byref variable will be forcibly initialized 756 | struct ext4_fc_tl tl; | ^~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_add_dentry_tlv': /kisskb/src/fs/ext4/fast_commit.c:779:20: note: byref variable will be forcibly initialized 779 | struct ext4_fc_tl tl; | ^~ /kisskb/src/fs/ext4/fast_commit.c:778:29: note: byref variable will be forcibly initialized 778 | struct ext4_fc_dentry_info fcd; | ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_tail': /kisskb/src/fs/ext4/fast_commit.c:718:22: note: byref variable will be forcibly initialized 718 | struct ext4_fc_tail tail; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c:717:20: note: byref variable will be forcibly initialized 717 | struct ext4_fc_tl tl; | ^~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode_data': /kisskb/src/fs/ext4/fast_commit.c:853:27: note: byref variable will be forcibly initialized 853 | struct ext4_fc_del_range lrange; | ^~~~~~ /kisskb/src/fs/ext4/fast_commit.c:852:27: note: byref variable will be forcibly initialized 852 | struct ext4_fc_add_range fc_ext; | ^~~~~~ /kisskb/src/fs/ext4/fast_commit.c:851:25: note: byref variable will be forcibly initialized 851 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_write_inode': /kisskb/src/fs/ext4/fast_commit.c:811:20: note: byref variable will be forcibly initialized 811 | struct ext4_fc_tl tl; | ^~ /kisskb/src/fs/ext4/fast_commit.c:810:23: note: byref variable will be forcibly initialized 810 | struct ext4_fc_inode fc_inode; | ^~~~~~~~ /kisskb/src/fs/ext4/fast_commit.c:809:19: note: byref variable will be forcibly initialized 809 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_perform_commit': /kisskb/src/fs/ext4/fast_commit.c:1062:18: note: byref variable will be forcibly initialized 1062 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c:1059:22: note: byref variable will be forcibly initialized 1059 | struct ext4_fc_head head; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_set_bitmaps_and_counters': /kisskb/src/fs/ext4/fast_commit.c:1827:25: note: byref variable will be forcibly initialized 1827 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_link': /kisskb/src/fs/ext4/fast_commit.c:1405:26: note: byref variable will be forcibly initialized 1405 | struct dentry_info_args darg; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_unlink': /kisskb/src/fs/ext4/fast_commit.c:1308:14: note: byref variable will be forcibly initialized 1308 | struct qstr entry; | ^~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_add_range': /kisskb/src/fs/ext4/fast_commit.c:1643:25: note: byref variable will be forcibly initialized 1643 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/fast_commit.c:1638:21: note: byref variable will be forcibly initialized 1638 | struct ext4_extent newex, *ex; | ^~~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_create': /kisskb/src/fs/ext4/fast_commit.c:1554:26: note: byref variable will be forcibly initialized 1554 | struct dentry_info_args darg; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_del_range': /kisskb/src/fs/ext4/fast_commit.c:1768:25: note: byref variable will be forcibly initialized 1768 | struct ext4_map_blocks map; | ^~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_replay_inode': /kisskb/src/fs/ext4/fast_commit.c:1459:19: note: byref variable will be forcibly initialized 1459 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_unlink': /kisskb/src/fs/ext4/fast_commit.c:481:36: note: byref variable will be forcibly initialized 481 | struct __track_dentry_update_args args; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_unlink': /kisskb/src/fs/ext4/fast_commit.c:481:36: note: byref variable will be forcibly initialized /kisskb/src/fs/ext4/fast_commit.c: In function '__ext4_fc_track_link': /kisskb/src/fs/ext4/fast_commit.c:500:36: note: byref variable will be forcibly initialized 500 | struct __track_dentry_update_args args; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_link': /kisskb/src/fs/ext4/fast_commit.c:500:36: note: byref variable will be forcibly initialized /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_create': /kisskb/src/fs/ext4/fast_commit.c:518:36: note: byref variable will be forcibly initialized 518 | struct __track_dentry_update_args args; | ^~~~ /kisskb/src/fs/ext4/fast_commit.c: In function 'ext4_fc_track_range': /kisskb/src/fs/ext4/fast_commit.c:593:28: note: byref variable will be forcibly initialized 593 | struct __track_range_args args; | ^~~~ /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 694 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax': /kisskb/src/kernel/sysctl.c:960:44: note: byref variable will be forcibly initialized 960 | struct do_proc_dointvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_dointvec_minmax_coredump': /kisskb/src/kernel/sysctl.c:960:44: note: byref variable will be forcibly initialized /kisskb/src/kernel/sysctl.c: In function 'proc_taint': /kisskb/src/kernel/sysctl.c:854:19: note: byref variable will be forcibly initialized 854 | struct ctl_table t; | ^ /kisskb/src/kernel/sysctl.c: In function 'proc_douintvec_minmax': /kisskb/src/kernel/sysctl.c:1029:45: note: byref variable will be forcibly initialized 1029 | struct do_proc_douintvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/kernel/sysctl.c: In function 'proc_do_static_key': /kisskb/src/kernel/sysctl.c:960:44: note: byref variable will be forcibly initialized 960 | struct do_proc_dointvec_minmax_conv_param param = { | ^~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_set_hierarchical_irqchip': /kisskb/src/drivers/gpio/gpiolib.c:971:22: note: byref variable will be forcibly initialized 971 | struct irq_fwspec fwspec; | ^~~~~~ /kisskb/src/drivers/gpio/gpiolib.c: In function 'gpiochip_to_irq': /kisskb/src/drivers/gpio/gpiolib.c:1348:21: note: byref variable will be forcibly initialized 1348 | struct irq_fwspec spec; | ^~~~ /kisskb/src/fs/ext4/verity.c: In function 'ext4_end_enable_verity': /kisskb/src/fs/ext4/verity.c:241:20: note: byref variable will be forcibly initialized 241 | struct ext4_iloc iloc; | ^~~~ /kisskb/src/kernel/capability.c: In function '__do_sys_capget': /kisskb/src/kernel/capability.c:153:23: note: byref variable will be forcibly initialized 153 | kernel_cap_t pE, pI, pP; | ^~ /kisskb/src/kernel/capability.c:153:19: note: byref variable will be forcibly initialized 153 | kernel_cap_t pE, pI, pP; | ^~ /kisskb/src/kernel/capability.c:153:15: note: byref variable will be forcibly initialized 153 | kernel_cap_t pE, pI, pP; | ^~ /kisskb/src/kernel/capability.c: In function '__do_sys_capset': /kisskb/src/kernel/capability.c:226:39: note: byref variable will be forcibly initialized 226 | kernel_cap_t inheritable, permitted, effective; | ^~~~~~~~~ /kisskb/src/kernel/capability.c:226:28: note: byref variable will be forcibly initialized 226 | kernel_cap_t inheritable, permitted, effective; | ^~~~~~~~~ /kisskb/src/kernel/capability.c:226:15: note: byref variable will be forcibly initialized 226 | kernel_cap_t inheritable, permitted, effective; | ^~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/inode-test.c:7: /kisskb/src/fs/ext4/inode-test.c: In function 'inode_test_xtimestamp_decoding': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 1267 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode-test.c:260:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 260 | KUNIT_EXPECT_EQ_MSG(test, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1267:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 1267 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/inode-test.c:252:2: note: in expansion of macro 'KUNIT_EXPECT_EQ_MSG' 252 | KUNIT_EXPECT_EQ_MSG(test, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/crypto/authenc.c: In function 'crypto_authenc_setkey': /kisskb/src/crypto/authenc.c:90:29: note: byref variable will be forcibly initialized 90 | struct crypto_authenc_keys keys; | ^~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_get_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:656:39: note: byref variable will be forcibly initialized 656 | struct compat_cdrom_generic_command cgc32; | ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_put_cdrom_generic_arg': /kisskb/src/block/scsi_ioctl.c:686:39: note: byref variable will be forcibly initialized 686 | struct compat_cdrom_generic_command cgc32 = { | ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'sg_io': /kisskb/src/block/scsi_ioctl.c:331:19: note: byref variable will be forcibly initialized 331 | struct iov_iter i; | ^ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cdrom_send_packet': /kisskb/src/block/scsi_ioctl.c:715:19: note: byref variable will be forcibly initialized 715 | struct sg_io_hdr hdr; | ^~~ /kisskb/src/block/scsi_ioctl.c:714:31: note: byref variable will be forcibly initialized 714 | struct cdrom_generic_command cgc; | ^~~ /kisskb/src/block/scsi_ioctl.c: In function 'put_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:552:27: note: byref variable will be forcibly initialized 552 | struct compat_sg_io_hdr hdr32 = { | ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'get_sg_io_hdr': /kisskb/src/block/scsi_ioctl.c:594:26: note: byref variable will be forcibly initialized 594 | struct compat_sg_io_hdr hdr32; | ^~~~~ /kisskb/src/block/scsi_ioctl.c: In function 'scsi_cmd_ioctl': /kisskb/src/block/scsi_ioctl.c:804:21: note: byref variable will be forcibly initialized 804 | struct sg_io_hdr hdr; | ^~~ /kisskb/src/drivers/pinctrl/pinmux.c: In function 'pinmux_generic_free_functions': /kisskb/src/drivers/pinctrl/pinmux.c:845:25: note: byref variable will be forcibly initialized 845 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/fs/isofs/namei.c: In function 'isofs_cmp': /kisskb/src/fs/isofs/namei.c:21:14: note: byref variable will be forcibly initialized 21 | struct qstr qstr; | ^~~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_peek_siginfo': /kisskb/src/kernel/ptrace.c:730:20: note: byref variable will be forcibly initialized 730 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/ptrace.c:704:33: note: byref variable will be forcibly initialized 704 | struct ptrace_peeksiginfo_args arg; | ^~~ /kisskb/src/kernel/ptrace.c: In function 'ptrace_request': /kisskb/src/kernel/ptrace.c:1196:16: note: byref variable will be forcibly initialized 1196 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1062:12: note: byref variable will be forcibly initialized 1062 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/ptrace.c:1001:19: note: byref variable will be forcibly initialized 1001 | kernel_siginfo_t siginfo, *si; | ^~~~~~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function '__walk_drmem_v1_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:215:19: note: byref variable will be forcibly initialized 215 | struct drmem_lmb lmb; | ^~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function '__walk_drmem_v2_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:250:19: note: byref variable will be forcibly initialized 250 | struct drmem_lmb lmb; | ^~~ /kisskb/src/arch/powerpc/mm/drmem.c:249:27: note: byref variable will be forcibly initialized 249 | struct of_drconf_cell_v2 dr_cell; | ^~~~~~~ /kisskb/src/kernel/ptrace.c: In function 'compat_ptrace_request': /kisskb/src/kernel/ptrace.c:1353:16: note: byref variable will be forcibly initialized 1353 | struct iovec kiov; | ^~~~ /kisskb/src/kernel/ptrace.c:1310:19: note: byref variable will be forcibly initialized 1310 | kernel_siginfo_t siginfo; | ^~~~~~~ /kisskb/src/arch/powerpc/mm/drmem.c: In function 'init_drmem_v2_lmbs': /kisskb/src/arch/powerpc/mm/drmem.c:399:27: note: byref variable will be forcibly initialized 399 | struct of_drconf_cell_v2 dr_cell; | ^~~~~~~ /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 64 | struct crypto_authenc_keys keys; | ^~~~ /kisskb/src/block/bsg.c: In function 'bsg_sg_io': /kisskb/src/block/bsg.c:139:18: note: byref variable will be forcibly initialized 139 | struct sg_io_v4 hdr; | ^~~ /kisskb/src/mm/hmm.c: In function 'hmm_range_fault': /kisskb/src/mm/hmm.c:570:22: note: byref variable will be forcibly initialized 570 | struct hmm_vma_walk hmm_vma_walk = { | ^~~~~~~~~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_get_last_session': /kisskb/src/fs/isofs/inode.c:570:29: note: byref variable will be forcibly initialized 570 | struct cdrom_multisession ms_info; | ^~~~~~~ /kisskb/src/fs/isofs/inode.c:551:25: note: byref variable will be forcibly initialized 551 | struct cdrom_tocentry te; | ^~ /kisskb/src/fs/isofs/inode.c: In function '__isofs_iget': /kisskb/src/fs/isofs/inode.c:1532:35: note: byref variable will be forcibly initialized 1532 | struct isofs_iget5_callback_data data; | ^~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_bmap': /kisskb/src/fs/isofs/inode.c:1158:21: note: byref variable will be forcibly initialized 1158 | struct buffer_head dummy; | ^~~~~ /kisskb/src/fs/isofs/inode.c: In function 'isofs_fill_super': /kisskb/src/fs/isofs/inode.c:624:25: note: byref variable will be forcibly initialized 624 | struct iso9660_options opt; | ^~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_find_area_bottomup': /kisskb/src/arch/powerpc/mm/slice.c:285:31: note: byref variable will be forcibly initialized 285 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_find_area_topdown': /kisskb/src/arch/powerpc/mm/slice.c:331:31: note: byref variable will be forcibly initialized 331 | struct vm_unmapped_area_info info; | ^~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_get_unmapped_area': /kisskb/src/arch/powerpc/mm/slice.c:434:20: note: byref variable will be forcibly initialized 434 | struct slice_mask potential_mask; | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/mm/slice.c:433:20: note: byref variable will be forcibly initialized 433 | struct slice_mask good_mask; | ^~~~~~~~~ /kisskb/src/arch/powerpc/mm/slice.c: In function 'slice_set_range_psize': /kisskb/src/arch/powerpc/mm/slice.c:732:20: note: byref variable will be forcibly initialized 732 | struct slice_mask mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3124:11: note: byref variable will be forcibly initialized 3124 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigpending': /kisskb/src/kernel/signal.c:3141:11: note: byref variable will be forcibly initialized 3141 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigpending': /kisskb/src/kernel/signal.c:4199:11: note: byref variable will be forcibly initialized 4199 | sigset_t set; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigaltstack': /kisskb/src/kernel/signal.c:4095:15: note: byref variable will be forcibly initialized 4095 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c:4095:10: note: byref variable will be forcibly initialized 4095 | stack_t new, old; | ^~~ /kisskb/src/kernel/signal.c: In function 'do_compat_sigaltstack': /kisskb/src/kernel/signal.c:4150:18: note: byref variable will be forcibly initialized 4150 | compat_stack_t old; | ^~~ /kisskb/src/kernel/signal.c:4139:18: note: byref variable will be forcibly initialized 4139 | compat_stack_t uss32; | ^~~~~ /kisskb/src/kernel/signal.c:4135:15: note: byref variable will be forcibly initialized 4135 | stack_t uss, uoss; | ^~~~ /kisskb/src/kernel/signal.c:4135:10: note: byref variable will be forcibly initialized 4135 | stack_t uss, uoss; | ^~~ /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 242 | struct of_phandle_args gpiospec; | ^~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigpending': /kisskb/src/kernel/signal.c:4215:11: note: byref variable will be forcibly initialized 4215 | sigset_t set; | ^~~ /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 584 | struct of_phandle_args gpiospec; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-of.c: In function 'of_gpiochip_add_pin_range': /kisskb/src/drivers/gpio/gpiolib-of.c:926:25: note: byref variable will be forcibly initialized 926 | struct of_phandle_args pinspec; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__set_task_blocked': /kisskb/src/kernel/signal.c:2921:12: note: byref variable will be forcibly initialized 2921 | sigset_t newblocked; | ^~~~~~~~~~ /kisskb/src/kernel/signal.c: In function 'do_sigtimedwait': /kisskb/src/kernel/signal.c:3477:11: note: byref variable will be forcibly initialized 3477 | sigset_t mask = *which; | ^~~~ /kisskb/src/kernel/signal.c: In function 'prepare_signal': /kisskb/src/kernel/signal.c:904:11: note: byref variable will be forcibly initialized 904 | sigset_t flush; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'kill_pid_usb_asyncio': /kisskb/src/kernel/signal.c:1509:24: note: byref variable will be forcibly initialized 1509 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent': /kisskb/src/kernel/signal.c:1909:24: note: byref variable will be forcibly initialized 1909 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigprocmask': /kisskb/src/kernel/signal.c:4240:11: note: byref variable will be forcibly initialized 4240 | sigset_t new_blocked; | ^~~~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4509:11: note: byref variable will be forcibly initialized 4509 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigsuspend': /kisskb/src/kernel/signal.c:4523:11: note: byref variable will be forcibly initialized 4523 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_sigsuspend': /kisskb/src/kernel/signal.c:4538:11: note: byref variable will be forcibly initialized 4538 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'sigprocmask': /kisskb/src/kernel/signal.c:2970:11: note: byref variable will be forcibly initialized 2970 | sigset_t newset; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3053:20: note: byref variable will be forcibly initialized 3053 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3053:11: note: byref variable will be forcibly initialized 3053 | sigset_t old_set, new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigprocmask': /kisskb/src/kernel/signal.c:3091:12: note: byref variable will be forcibly initialized 3091 | sigset_t new_set; | ^~~~~~~ /kisskb/src/kernel/signal.c:3084:11: note: byref variable will be forcibly initialized 3084 | sigset_t old_set = current->blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'set_user_sigmask': /kisskb/src/kernel/signal.c:3006:11: note: byref variable will be forcibly initialized 3006 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'set_compat_user_sigmask': /kisskb/src/kernel/signal.c:3026:11: note: byref variable will be forcibly initialized 3026 | sigset_t kmask; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'do_notify_parent_cldstop': /kisskb/src/kernel/signal.c:2021:24: note: byref variable will be forcibly initialized 2021 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'ptrace_do_notify': /kisskb/src/kernel/signal.c:2260:19: note: byref variable will be forcibly initialized 2260 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'signal_delivered': /kisskb/src/kernel/signal.c:2795:11: note: byref variable will be forcibly initialized 2795 | sigset_t blocked; | ^~~~~~~ /kisskb/src/kernel/signal.c: In function 'exit_signals': /kisskb/src/kernel/signal.c:2853:11: note: byref variable will be forcibly initialized 2853 | sigset_t unblocked; | ^~~~~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3901:19: note: byref variable will be forcibly initialized 3901 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_kill': /kisskb/src/kernel/signal.c:3676:24: note: byref variable will be forcibly initialized 3676 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_fault': /kisskb/src/kernel/signal.c:1690:24: note: byref variable will be forcibly initialized 1690 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'send_sig_mceerr': /kisskb/src/kernel/signal.c:1724:24: note: byref variable will be forcibly initialized 1724 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_tkill': /kisskb/src/kernel/signal.c:3832:24: note: byref variable will be forcibly initialized 3832 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:3941:19: note: byref variable will be forcibly initialized 3941 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig': /kisskb/src/kernel/signal.c:1622:24: note: byref variable will be forcibly initialized 1622 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_mceerr': /kisskb/src/kernel/signal.c:1710:24: note: byref variable will be forcibly initialized 1710 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_bnderr': /kisskb/src/kernel/signal.c:1739:24: note: byref variable will be forcibly initialized 1739 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_pkuerr': /kisskb/src/kernel/signal.c:1754:24: note: byref variable will be forcibly initialized 1754 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_ptrace_errno_trap': /kisskb/src/kernel/signal.c:1771:24: note: byref variable will be forcibly initialized 1771 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function 'force_sig_fault_to_task': /kisskb/src/kernel/signal.c:1658:24: note: byref variable will be forcibly initialized 1658 | struct kernel_siginfo info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3445:24: note: byref variable will be forcibly initialized 3445 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigqueueinfo': /kisskb/src/kernel/signal.c:3914:19: note: byref variable will be forcibly initialized 3914 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_tgsigqueueinfo': /kisskb/src/kernel/signal.c:3955:19: note: byref variable will be forcibly initialized 3955 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigtimedwait': /kisskb/src/kernel/signal.c:3537:19: note: byref variable will be forcibly initialized 3537 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3536:20: note: byref variable will be forcibly initialized 3536 | struct timespec64 ts; | ^~ /kisskb/src/kernel/signal.c:3535:11: note: byref variable will be forcibly initialized 3535 | sigset_t these; | ^~~~~ /kisskb/src/kernel/signal.c: In function '__copy_siginfo_to_user32': /kisskb/src/kernel/signal.c:3356:24: note: byref variable will be forcibly initialized 3356 | struct compat_siginfo new; | ^~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigtimedwait_time64': /kisskb/src/kernel/signal.c:3602:19: note: byref variable will be forcibly initialized 3602 | kernel_siginfo_t info; | ^~~~ /kisskb/src/kernel/signal.c:3601:20: note: byref variable will be forcibly initialized 3601 | struct timespec64 t; | ^ /kisskb/src/kernel/signal.c:3600:11: note: byref variable will be forcibly initialized 3600 | sigset_t s; | ^ /kisskb/src/kernel/signal.c: In function 'copy_siginfo_from_user32': /kisskb/src/kernel/signal.c:3457:24: note: byref variable will be forcibly initialized 3457 | struct compat_siginfo from; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_pidfd_send_signal': /kisskb/src/kernel/signal.c:3754:19: note: byref variable will be forcibly initialized 3754 | kernel_siginfo_t kinfo; | ^~~~~ /kisskb/src/kernel/signal.c: In function 'kernel_sigaction': /kisskb/src/kernel/signal.c:3971:12: note: byref variable will be forcibly initialized 3971 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function 'do_sigaction': /kisskb/src/kernel/signal.c:3993:11: note: byref variable will be forcibly initialized 3993 | sigset_t mask; | ^~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4289:29: note: byref variable will be forcibly initialized 4289 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4289:21: note: byref variable will be forcibly initialized 4289 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_rt_sigaction': /kisskb/src/kernel/signal.c:4314:29: note: byref variable will be forcibly initialized 4314 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c:4314:21: note: byref variable will be forcibly initialized 4314 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_compat_sys_sigaction': /kisskb/src/kernel/signal.c:4396:29: note: byref variable will be forcibly initialized 4396 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c:4396:21: note: byref variable will be forcibly initialized 4396 | struct k_sigaction new_ka, old_ka; | ^~~~~~ /kisskb/src/kernel/signal.c: In function '__do_sys_signal': /kisskb/src/kernel/signal.c:4462:29: note: byref variable will be forcibly initialized 4462 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c:4462:21: note: byref variable will be forcibly initialized 4462 | struct k_sigaction new_sa, old_sa; | ^~~~~~ /kisskb/src/kernel/signal.c: In function 'restore_altstack': /kisskb/src/kernel/signal.c:4109:10: note: byref variable will be forcibly initialized 4109 | stack_t new; | ^~~ /kisskb/src/kernel/signal.c: In function '__se_sys_sigsuspend': /kisskb/src/kernel/signal.c:4538:11: note: byref variable will be forcibly initialized 4538 | sigset_t blocked; | ^~~~~~~ /kisskb/src/arch/powerpc/sysdev/xics/icp-native.c: In function 'icp_native_init_one_node': /kisskb/src/arch/powerpc/sysdev/xics/icp-native.c:297:19: note: byref variable will be forcibly initialized 297 | struct resource r; | ^ /kisskb/src/arch/powerpc/lib/feature-fixups.c: In function 'patch_alt_instruction': /kisskb/src/arch/powerpc/lib/feature-fixups.c:49:18: note: byref variable will be forcibly initialized 49 | struct ppc_inst instr; | ^~~~~ /kisskb/src/fs/isofs/rock.c: In function 'parse_rock_ridge_inode_internal': /kisskb/src/fs/isofs/rock.c:318:20: note: byref variable will be forcibly initialized 318 | struct rock_state rs; | ^~ /kisskb/src/fs/isofs/rock.c: In function 'rock_ridge_symlink_readpage': /kisskb/src/fs/isofs/rock.c:707:20: note: byref variable will be forcibly initialized 707 | struct rock_state rs; | ^~ /kisskb/src/fs/isofs/rock.c: In function 'get_rock_ridge_filename': /kisskb/src/fs/isofs/rock.c:201:20: note: byref variable will be forcibly initialized 201 | struct rock_state rs; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_get': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2002:27: note: byref variable will be forcibly initialized 2002 | struct gpio_v2_line_info lineinfo; | ^~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_get_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:997:29: note: byref variable will be forcibly initialized 997 | struct gpio_v2_line_values lv; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_values': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1100:29: note: byref variable will be forcibly initialized 1100 | struct gpio_v2_line_values lv; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized 750 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' 750 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' 789 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1248:10: note: in expansion of macro 'wait_event_interruptible_locked' 1248 | ret = wait_event_interruptible_locked(lr->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:1228:28: note: byref variable will be forcibly initialized 1228 | struct gpio_v2_line_event le; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gpio/gpiolib-cdev.c:7: /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_watch_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized 750 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' 750 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' 789 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2218:10: note: in expansion of macro 'wait_event_interruptible_locked' 2218 | ret = wait_event_interruptible_locked(cdev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c:2194:35: note: byref variable will be forcibly initialized 2194 | struct gpio_v2_line_info_changed event; | ^~~~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'debounce_work_func': /kisskb/src/drivers/gpio/gpiolib-cdev.c:651:28: note: byref variable will be forcibly initialized 651 | struct gpio_v2_line_event le; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'lineinfo_changed_notify': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2154:35: note: byref variable will be forcibly initialized 2154 | struct gpio_v2_line_info_changed chg; | ^~~ /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 553 | struct gpio_v2_line_event le; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_set_config': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1164:29: note: byref variable will be forcibly initialized 1164 | struct gpio_v2_line_config lc; | ^~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'linereq_create': /kisskb/src/drivers/gpio/gpiolib-cdev.c:1313:30: note: byref variable will be forcibly initialized 1313 | struct gpio_v2_line_request ulr; | ^~~ /kisskb/src/drivers/gpio/gpiolib-cdev.c: In function 'gpio_ioctl': /kisskb/src/drivers/gpio/gpiolib-cdev.c:2050:24: note: byref variable will be forcibly initialized 2050 | struct gpiochip_info chipinfo; | ^~~~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_bcc': /kisskb/src/crypto/drbg.c:325:21: note: byref variable will be forcibly initialized 325 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_ctr_df': /kisskb/src/crypto/drbg.c:405:12: note: byref variable will be forcibly initialized 405 | LIST_HEAD(bcc_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:404:33: note: byref variable will be forcibly initialized 404 | struct drbg_string S1, S2, S4, cipherin; | ^~~~~~~~ /kisskb/src/crypto/drbg.c:404:29: note: byref variable will be forcibly initialized 404 | struct drbg_string S1, S2, S4, cipherin; | ^~ /kisskb/src/crypto/drbg.c:404:25: note: byref variable will be forcibly initialized 404 | struct drbg_string S1, S2, S4, cipherin; | ^~ /kisskb/src/crypto/drbg.c:404:21: note: byref variable will be forcibly initialized 404 | struct drbg_string S1, S2, S4, cipherin; | ^~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_update': /kisskb/src/crypto/drbg.c:661:12: note: byref variable will be forcibly initialized 661 | LIST_HEAD(vdatalist); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:660:12: note: byref variable will be forcibly initialized 660 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:659:35: note: byref variable will be forcibly initialized 659 | struct drbg_string seed1, seed2, vdata; | ^~~~~ /kisskb/src/crypto/drbg.c:659:28: note: byref variable will be forcibly initialized 659 | struct drbg_string seed1, seed2, vdata; | ^~~~~ /kisskb/src/crypto/drbg.c:659:21: note: byref variable will be forcibly initialized 659 | struct drbg_string seed1, seed2, vdata; | ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_hmac_generate': /kisskb/src/crypto/drbg.c:714:12: note: byref variable will be forcibly initialized 714 | LIST_HEAD(datalist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:713:21: note: byref variable will be forcibly initialized 713 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_async_seed': /kisskb/src/crypto/drbg.c:1072:12: note: byref variable will be forcibly initialized 1072 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:1071:21: note: byref variable will be forcibly initialized 1071 | struct drbg_string data; | ^~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_seed': /kisskb/src/crypto/drbg.c:1125:12: note: byref variable will be forcibly initialized 1125 | LIST_HEAD(seedlist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c:1124:21: note: byref variable will be forcibly initialized 1124 | struct drbg_string data1; | ^~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/crypto/drbg.h:43, from /kisskb/src/crypto/drbg.c:100: /kisskb/src/crypto/drbg.c: In function 'drbg_generate': /kisskb/src/crypto/drbg.c:1351:12: note: byref variable will be forcibly initialized 1351 | LIST_HEAD(addtllist); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_random': /kisskb/src/crypto/drbg.c:1952:21: note: byref variable will be forcibly initialized 1952 | struct drbg_string string; | ^~~~~~ /kisskb/src/crypto/drbg.c: In function 'drbg_kcapi_seed': /kisskb/src/crypto/drbg.c:1972:21: note: byref variable will be forcibly initialized 1972 | struct drbg_string string; | ^~~~~~ /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 283 | struct kstat stat; | ^~~~ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'write_mem_unaligned': /kisskb/src/arch/powerpc/lib/sstep.c:490:4: note: byref variable will be forcibly initialized 490 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'write_mem': /kisskb/src/arch/powerpc/lib/sstep.c:490:4: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/lib/sstep.c: In function 'read_mem_unaligned': /kisskb/src/arch/powerpc/lib/sstep.c:385:4: note: byref variable will be forcibly initialized 385 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'read_mem': /kisskb/src/arch/powerpc/lib/sstep.c:385:4: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_fp_load': /kisskb/src/arch/powerpc/lib/sstep.c:529:4: note: byref variable will be forcibly initialized 529 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_fp_store': /kisskb/src/arch/powerpc/lib/sstep.c:579:4: note: byref variable will be forcibly initialized 579 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'do_vec_store': /kisskb/src/arch/powerpc/lib/sstep.c:651:4: note: byref variable will be forcibly initialized 651 | } u; | ^ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'emulate_vsx_store': /kisskb/src/arch/powerpc/lib/sstep.c:807:16: note: byref variable will be forcibly initialized 807 | union vsx_reg buf; | ^~~ /kisskb/src/arch/powerpc/lib/sstep.c: In function 'emulate_step': /kisskb/src/arch/powerpc/lib/sstep.c:3424:24: note: byref variable will be forcibly initialized 3424 | struct instruction_op op; | ^~ /kisskb/src/arch/powerpc/sysdev/xive/spapr.c: In function 'xive_spapr_init': /kisskb/src/arch/powerpc/sysdev/xive/spapr.c:796:18: note: byref variable will be forcibly initialized 796 | struct resource r; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_old_getrlimit': /kisskb/src/kernel/sys.c:1468:16: note: byref variable will be forcibly initialized 1468 | struct rlimit x; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_times': /kisskb/src/kernel/sys.c:974:14: note: byref variable will be forcibly initialized 974 | struct tms tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_times': /kisskb/src/kernel/sys.c:994:21: note: byref variable will be forcibly initialized 994 | struct compat_tms tmp; | ^~~ /kisskb/src/kernel/sys.c:993:14: note: byref variable will be forcibly initialized 993 | struct tms tms; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_newuname': /kisskb/src/kernel/sys.c:1256:21: note: byref variable will be forcibly initialized 1256 | struct new_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_uname': /kisskb/src/kernel/sys.c:1277:21: note: byref variable will be forcibly initialized 1277 | struct old_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_sys_olduname': /kisskb/src/kernel/sys.c:1297:24: note: byref variable will be forcibly initialized 1297 | struct oldold_utsname tmp; | ^~~ /kisskb/src/kernel/sys.c: In function 'do_sysinfo': /kisskb/src/kernel/sys.c:2566:20: note: byref variable will be forcibly initialized 2566 | struct timespec64 tp; | ^~ /kisskb/src/kernel/sys.c: In function '__do_sys_sysinfo': /kisskb/src/kernel/sys.c:2627:17: note: byref variable will be forcibly initialized 2627 | struct sysinfo val; | ^~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_sysinfo': /kisskb/src/kernel/sys.c:2658:24: note: byref variable will be forcibly initialized 2658 | struct compat_sysinfo s_32; | ^~~~ /kisskb/src/kernel/sys.c:2657:17: note: byref variable will be forcibly initialized 2657 | struct sysinfo s; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_getrlimit': /kisskb/src/kernel/sys.c:1402:16: note: byref variable will be forcibly initialized 1402 | struct rlimit value; | ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_setrlimit': /kisskb/src/kernel/sys.c:1418:23: note: byref variable will be forcibly initialized 1418 | struct compat_rlimit r32; | ^~~ /kisskb/src/kernel/sys.c:1417:16: note: byref variable will be forcibly initialized 1417 | struct rlimit r; | ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrlimit': /kisskb/src/kernel/sys.c:1442:24: note: byref variable will be forcibly initialized 1442 | struct compat_rlimit r32; | ^~~ /kisskb/src/kernel/sys.c:1437:16: note: byref variable will be forcibly initialized 1437 | struct rlimit r; | ^ /kisskb/src/kernel/sys.c: In function '__do_sys_prlimit64': /kisskb/src/kernel/sys.c:1628:21: note: byref variable will be forcibly initialized 1628 | struct rlimit old, new; | ^~~ /kisskb/src/kernel/sys.c:1628:16: note: byref variable will be forcibly initialized 1628 | struct rlimit old, new; | ^~~ /kisskb/src/kernel/sys.c:1627:25: note: byref variable will be forcibly initialized 1627 | struct rlimit64 old64, new64; | ^~~~~ /kisskb/src/kernel/sys.c:1627:18: note: byref variable will be forcibly initialized 1627 | struct rlimit64 old64, new64; | ^~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_setrlimit': /kisskb/src/kernel/sys.c:1672:16: note: byref variable will be forcibly initialized 1672 | struct rlimit new_rlim; | ^~~~~~~~ /kisskb/src/kernel/sys.c: In function '__do_sys_getrusage': /kisskb/src/kernel/sys.c:1799:16: note: byref variable will be forcibly initialized 1799 | struct rusage r; | ^ /kisskb/src/kernel/sys.c: In function '__do_compat_sys_getrusage': /kisskb/src/kernel/sys.c:1812:16: note: byref variable will be forcibly initialized 1812 | struct rusage r; | ^ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_get_value': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:484:25: note: byref variable will be forcibly initialized 484 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'microchip_sgpio_direction_output': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:454:25: note: byref variable will be forcibly initialized 454 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_set': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:308:25: note: byref variable will be forcibly initialized 308 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c: In function 'sgpio_pinconf_get': /kisskb/src/drivers/pinctrl/pinctrl-microchip-sgpio.c:274:25: note: byref variable will be forcibly initialized 274 | struct sgpio_port_addr addr; | ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_aead_speed': /kisskb/src/crypto/tcrypt.c:541:21: note: byref variable will be forcibly initialized 541 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_skcipher_speed': /kisskb/src/crypto/tcrypt.c:1501:21: note: byref variable will be forcibly initialized 1501 | struct crypto_wait wait; | ^~~~ /kisskb/src/crypto/tcrypt.c: In function 'test_ahash_speed_common': /kisskb/src/crypto/tcrypt.c:1063:21: note: byref variable will be forcibly initialized 1063 | struct crypto_wait wait; | ^~~~ /kisskb/src/arch/powerpc/sysdev/mpic.c: In function 'mpic_alloc': /kisskb/src/arch/powerpc/sysdev/mpic.c:1253:20: note: byref variable will be forcibly initialized 1253 | struct resource r; | ^ In file included from /kisskb/src/include/uapi/linux/binfmts.h:5, from /kisskb/src/include/linux/binfmts.h:8, from /kisskb/src/kernel/umh.c:8: /kisskb/src/kernel/umh.c: In function 'cap_intersect': /kisskb/src/include/linux/capability.h:129:15: note: byref variable will be forcibly initialized 129 | kernel_cap_t dest; | ^~~~ /kisskb/src/kernel/umh.c: In function 'proc_cap_handler': /kisskb/src/kernel/umh.c:489:19: note: byref variable will be forcibly initialized 489 | struct ctl_table t; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function '__usermodehelper_disable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/umh.c:311:11: note: in expansion of macro 'wait_event_timeout' 311 | retval = wait_event_timeout(running_helpers_waitq, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/kernel/umh.c:5: /kisskb/src/kernel/umh.c: In function 'call_usermodehelper_exec': /kisskb/src/kernel/umh.c:404:29: note: byref variable will be forcibly initialized 404 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /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 59 | be128 k; | ^ In file included from /kisskb/src/kernel/workqueue.c:33: /kisskb/src/kernel/workqueue.c: In function 'put_unbound_pool': /kisskb/src/kernel/workqueue.c:3538:29: note: byref variable will be forcibly initialized 3538 | DECLARE_COMPLETION_ONSTACK(detach_completion); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/kernel/workqueue.c: In function '__flush_work': /kisskb/src/kernel/workqueue.c:3038:20: note: byref variable will be forcibly initialized 3038 | struct wq_barrier barr; | ^~~~ /kisskb/src/kernel/workqueue.c: In function 'process_one_work': /kisskb/src/kernel/workqueue.c:2185:21: note: byref variable will be forcibly initialized 2185 | struct lockdep_map lockdep_map; | ^~~~~~~~~~~ /kisskb/src/kernel/workqueue.c: In function '__cancel_work_timer': /kisskb/src/kernel/workqueue.c:3116:20: note: byref variable will be forcibly initialized 3116 | struct cwt_wait cwait; | ^~~~~ /kisskb/src/kernel/workqueue.c: In function 'flush_workqueue': /kisskb/src/kernel/workqueue.c:2776:20: note: byref variable will be forcibly initialized 2776 | struct wq_flusher this_flusher = { | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/kernel/workqueue.c:30: /kisskb/src/kernel/workqueue.c: In function 'workqueue_apply_unbound_cpumask': /kisskb/src/kernel/workqueue.c:5283:12: note: byref variable will be forcibly initialized 5283 | LIST_HEAD(ctxs); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/gpio/gpio-aggregator.c:22: /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-aggregator.c: In function 'new_device_store': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/sysdev/mpic_u3msi.c: In function 'u3msi_setup_msi_irqs': /kisskb/src/arch/powerpc/sysdev/mpic_u3msi.c:124:17: note: byref variable will be forcibly initialized 124 | struct msi_msg msg; | ^~~ /kisskb/src/block/bio-integrity.c: In function 'bio_integrity_process': /kisskb/src/block/bio-integrity.c:167:19: note: byref variable will be forcibly initialized 167 | struct bvec_iter bviter; | ^~~~~~ /kisskb/src/block/bio-integrity.c:166:28: note: byref variable will be forcibly initialized 166 | struct blk_integrity_iter iter; | ^~~~ /kisskb/src/block/blk-integrity.c: In function 'blk_rq_count_integrity_sg': /kisskb/src/block/blk-integrity.c:29:17: note: byref variable will be forcibly initialized 29 | struct bio_vec iv, ivprv = { NULL }; | ^~ /kisskb/src/block/blk-integrity.c: In function 'blk_rq_map_integrity_sg': /kisskb/src/block/blk-integrity.c:71:17: note: byref variable will be forcibly initialized 71 | struct bio_vec iv, ivprv = { NULL }; | ^~ /kisskb/src/crypto/ecc.c: In function 'ecc_point_mult_shamir': /kisskb/src/crypto/ecc.c:1239:19: note: byref variable will be forcibly initialized 1239 | struct ecc_point sum = ECC_POINT_INIT(sump[0], sump[1], ndigits); | ^~~ /kisskb/src/arch/powerpc/platforms/pseries/lpar.c: In function 'pseries_lpar_resize_hpt': /kisskb/src/arch/powerpc/platforms/pseries/lpar.c:1601:26: note: byref variable will be forcibly initialized 1601 | struct hpt_resize_state state = { | ^~~~~ /kisskb/src/kernel/params.c: In function 'param_array_get': /kisskb/src/kernel/params.c:458:22: note: byref variable will be forcibly initialized 458 | struct kernel_param p = *kp; | ^ /kisskb/src/kernel/params.c: In function 'param_array': /kisskb/src/kernel/params.c:405:22: note: byref variable will be forcibly initialized 405 | struct kernel_param kp; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/kthread.c:11: /kisskb/src/kernel/kthread.c: In function '__kthread_create_on_node': /kisskb/src/kernel/kthread.c:335:29: note: byref variable will be forcibly initialized 335 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/block/blk-wbt.c: In function '__wbt_wait': /kisskb/src/block/blk-wbt.c:512:23: note: byref variable will be forcibly initialized 512 | struct wbt_wait_data data = { | ^~~~ /kisskb/src/crypto/essiv.c: In function 'essiv_aead_setkey': /kisskb/src/crypto/essiv.c:98:29: note: byref variable will be forcibly initialized 98 | struct crypto_authenc_keys keys; | ^~~~ /kisskb/src/block/blk-mq-debugfs.c: In function 'hctx_busy_show': /kisskb/src/block/blk-mq-debugfs.c:416:26: note: byref variable will be forcibly initialized 416 | struct show_busy_params params = { .m = m, .hctx = hctx }; | ^~~~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncmp': /kisskb/src/fs/unicode/utf8-core.c:27:26: note: byref variable will be forcibly initialized 27 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c:27:20: note: byref variable will be forcibly initialized 27 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp': /kisskb/src/fs/unicode/utf8-core.c:54:26: note: byref variable will be forcibly initialized 54 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c:54:20: note: byref variable will be forcibly initialized 54 | struct utf8cursor cur1, cur2; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_strncasecmp_folded': /kisskb/src/fs/unicode/utf8-core.c:85:20: note: byref variable will be forcibly initialized 85 | struct utf8cursor cur1; | ^~~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold': /kisskb/src/fs/unicode/utf8-core.c:109:20: note: byref variable will be forcibly initialized 109 | struct utf8cursor cur; | ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_casefold_hash': /kisskb/src/fs/unicode/utf8-core.c:132:20: note: byref variable will be forcibly initialized 132 | struct utf8cursor cur; | ^~~ /kisskb/src/fs/unicode/utf8-core.c: In function 'utf8_normalize': /kisskb/src/fs/unicode/utf8-core.c:153:20: note: byref variable will be forcibly initialized 153 | struct utf8cursor cur; | ^~~ /kisskb/src/kernel/notifier.c: In function 'notify_die': /kisskb/src/kernel/notifier.c:538:18: note: byref variable will be forcibly initialized 538 | struct die_args args = { | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/include/linux/keyslot-manager.h:9, from /kisskb/src/block/keyslot-manager.c:31: /kisskb/src/block/keyslot-manager.c: In function 'blk_ksm_get_slot_for_key': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/block/keyslot-manager.c:230:3: note: in expansion of macro 'wait_event' 230 | wait_event(ksm->idle_slots_wait_queue, | ^~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/setup.c: In function 'pseries_setup_security_mitigations': /kisskb/src/arch/powerpc/platforms/pseries/setup.c:547:27: note: byref variable will be forcibly initialized 547 | struct h_cpu_char_result result; | ^~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/setup.c: In function 'pSeries_coalesce_init': /kisskb/src/arch/powerpc/platforms/pseries/setup.c:875:27: note: byref variable will be forcibly initialized 875 | struct hvcall_mpp_x_data mpp_x_data; | ^~~~~~~~~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdi': /kisskb/src/fs/unicode/utf8-selftest.c:166:20: note: byref variable will be forcibly initialized 166 | struct utf8cursor u8c; | ^~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_nfdicf': /kisskb/src/fs/unicode/utf8-selftest.c:202:20: note: byref variable will be forcibly initialized 202 | struct utf8cursor u8c; | ^~~ /kisskb/src/fs/unicode/utf8-selftest.c: In function 'check_utf8_comparisons': /kisskb/src/fs/unicode/utf8-selftest.c:259:21: note: byref variable will be forcibly initialized 259 | const struct qstr s2 = {.name = nfdicf_test_data[i].ncf, | ^~ /kisskb/src/fs/unicode/utf8-selftest.c:257:21: note: byref variable will be forcibly initialized 257 | const struct qstr s1 = {.name = nfdicf_test_data[i].str, | ^~ /kisskb/src/fs/unicode/utf8-selftest.c:249:21: note: byref variable will be forcibly initialized 249 | const struct qstr s2 = {.name = nfdi_test_data[i].dec, | ^~ /kisskb/src/fs/unicode/utf8-selftest.c:247:21: note: byref variable will be forcibly initialized 247 | const struct qstr s1 = {.name = nfdi_test_data[i].str, | ^~ /kisskb/src/block/blk-crypto.c: In function 'bio_crypt_check_alignment': /kisskb/src/block/blk-crypto.c:208:19: note: byref variable will be forcibly initialized 208 | struct bvec_iter iter; | ^~~~ /kisskb/src/crypto/ecrdsa.c: In function 'ecrdsa_verify': /kisskb/src/crypto/ecrdsa.c:85:19: note: byref variable will be forcibly initialized 85 | struct ecc_point cc = ECC_POINT_INIT(s, e, ndigits); /* reuse s, e */ | ^~ In file included from /kisskb/src/include/linux/cred.h:11, from /kisskb/src/kernel/cred.c:8: /kisskb/src/kernel/cred.c: In function 'cap_drop': /kisskb/src/include/linux/capability.h:137:15: note: byref variable will be forcibly initialized 137 | kernel_cap_t dest; | ^~~~ /kisskb/src/arch/powerpc/platforms/pseries/iommu.c: In function 'enable_ddw': /kisskb/src/arch/powerpc/platforms/pseries/iommu.c:1118:29: note: byref variable will be forcibly initialized 1118 | struct ddw_create_response create; | ^~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/iommu.c:1117:28: note: byref variable will be forcibly initialized 1117 | struct ddw_query_response query; | ^~~~~ /kisskb/src/arch/powerpc/platforms/pseries/ras.c: In function 'fwnmi_release_errinfo': /kisskb/src/arch/powerpc/platforms/pseries/ras.c:470:19: note: byref variable will be forcibly initialized 470 | struct rtas_args rtas_args; | ^~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/ras.c: In function 'pSeries_machine_check_exception': /kisskb/src/arch/powerpc/platforms/pseries/ras.c:836:29: note: byref variable will be forcibly initialized 836 | struct machine_check_event evt; | ^~~ /kisskb/src/arch/powerpc/platforms/pseries/dlpar.c: In function 'dlpar_store': /kisskb/src/arch/powerpc/platforms/pseries/dlpar.c:518:29: note: byref variable will be forcibly initialized 518 | struct pseries_hp_errorlog hp_elog; | ^~~~~~~ /kisskb/src/sound/core/oss/mixer_oss.c: In function 'snd_mixer_oss_info': /kisskb/src/sound/core/oss/mixer_oss.c:87:20: note: byref variable will be forcibly initialized 87 | struct mixer_info info; | ^~~~ /kisskb/src/sound/core/oss/mixer_oss.c: In function 'snd_mixer_oss_info_obsolete': /kisskb/src/sound/core/oss/mixer_oss.c:103:18: note: byref variable will be forcibly initialized 103 | _old_mixer_info info; | ^~~~ /kisskb/src/sound/core/oss/mixer_oss.c: In function 'snd_mixer_oss_test_id': /kisskb/src/sound/core/oss/mixer_oss.c:498:25: note: byref variable will be forcibly initialized 498 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/oss/mixer_oss.c: In function 'snd_mixer_oss_build_input': /kisskb/src/sound/core/oss/mixer_oss.c:1024:14: note: byref variable will be forcibly initialized 1024 | struct slot slot; | ^~~~ /kisskb/src/sound/core/oss/mixer_oss.c: In function 'snd_mixer_oss_ioctl_card': /kisskb/src/sound/core/oss/mixer_oss.c:372:28: note: byref variable will be forcibly initialized 372 | struct snd_mixer_oss_file fmixer; | ^~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/mobility.c: In function 'pseries_suspend': /kisskb/src/arch/powerpc/platforms/pseries/mobility.c:538:12: note: byref variable will be forcibly initialized 538 | atomic_t counter = ATOMIC_INIT(0); | ^~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/async.h:14, from /kisskb/src/kernel/async.c:47: /kisskb/src/kernel/async.c: In function 'async_synchronize_cookie_domain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/kernel/async.c:297:2: note: in expansion of macro 'wait_event' 297 | wait_event(async_done, lowest_in_progress(domain) >= cookie); | ^~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/eeh_pseries.c: In function 'pseries_eeh_init_edev': /kisskb/src/arch/powerpc/platforms/pseries/eeh_pseries.c:364:16: note: byref variable will be forcibly initialized 364 | struct eeh_pe pe, *parent; | ^~ /kisskb/src/arch/powerpc/platforms/pseries/msi.c: In function 'msi_quota_for_device': /kisskb/src/arch/powerpc/platforms/pseries/msi.c:277:20: note: byref variable will be forcibly initialized 277 | struct msi_counts counts; | ^~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/msi.c: In function 'rtas_setup_msi_irqs': /kisskb/src/arch/powerpc/platforms/pseries/msi.c:375:17: note: byref variable will be forcibly initialized 375 | struct msi_msg msg; | ^~~ In file included from /kisskb/src/sound/core/oss/pcm_oss.c:26: /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized 156 | struct snd_mask old; | ^~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_interval_refine_set': /kisskb/src/sound/core/oss/pcm_oss.c:108:22: note: byref variable will be forcibly initialized 108 | struct snd_interval t; | ^ /kisskb/src/sound/core/oss/pcm_oss.c: In function '_snd_pcm_hw_param_set': /kisskb/src/sound/core/oss/pcm_oss.c:108:22: note: byref variable will be forcibly initialized /kisskb/src/sound/core/oss/pcm_oss.c:471:24: note: byref variable will be forcibly initialized 471 | struct snd_interval t; | ^ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_change_params_locked': /kisskb/src/sound/core/oss/pcm_oss.c:847:18: note: byref variable will be forcibly initialized 847 | struct snd_mask mask; | ^~~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_poll': /kisskb/src/sound/core/oss/pcm_oss.c:2837:28: note: byref variable will be forcibly initialized 2837 | struct snd_pcm_oss_file ofile; | ^~~~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_get_ptr': /kisskb/src/sound/core/oss/pcm_oss.c:2163:20: note: byref variable will be forcibly initialized 2163 | struct count_info info; | ^~~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_get_space': /kisskb/src/sound/core/oss/pcm_oss.c:2232:24: note: byref variable will be forcibly initialized 2232 | struct audio_buf_info info; | ^~~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_open': /kisskb/src/sound/core/oss/pcm_oss.c:2462:21: note: byref variable will be forcibly initialized 2462 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/oss/pcm_oss.c: In function 'snd_pcm_oss_sync1': /kisskb/src/sound/core/oss/pcm_oss.c:1591:21: note: byref variable will be forcibly initialized 1591 | wait_queue_entry_t wait; | ^~~~ In file included from /kisskb/src/sound/drivers/mpu401/mpu401.c:11: /kisskb/src/sound/drivers/mpu401/mpu401.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c: In function 'alsa_card_mpu401_init': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/arch/powerpc/platforms/pseries/hotplug-cpu.c: In function 'drc_info_valid_index': /kisskb/src/arch/powerpc/platforms/pseries/hotplug-cpu.c:363:21: note: byref variable will be forcibly initialized 363 | struct of_drc_info drc; | ^~~ /kisskb/src/arch/powerpc/platforms/pseries/hotplug-cpu.c: In function 'find_drc_info_cpus_to_add': /kisskb/src/arch/powerpc/platforms/pseries/hotplug-cpu.c:667:21: note: byref variable will be forcibly initialized 667 | struct of_drc_info drc; | ^~~ /kisskb/src/arch/powerpc/platforms/pseries/hotplug-memory.c: In function 'pseries_memory_block_size': /kisskb/src/arch/powerpc/platforms/pseries/hotplug-memory.c:29:18: note: byref variable will be forcibly initialized 29 | struct resource r; | ^ In file included from /kisskb/src/sound/drivers/dummy.c:9: /kisskb/src/sound/drivers/dummy.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/sound/drivers/dummy.c: In function 'alsa_card_dummy_init': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/fs/ntfs/inode.c: In function 'ntfs_attr_iget': /kisskb/src/fs/ntfs/inode.c:219:12: note: byref variable will be forcibly initialized 219 | ntfs_attr na; | ^~ /kisskb/src/fs/ntfs/inode.c: In function 'ntfs_iget': /kisskb/src/fs/ntfs/inode.c:161:12: note: byref variable will be forcibly initialized 161 | ntfs_attr na; | ^~ /kisskb/src/fs/ntfs/inode.c: In function 'ntfs_index_iget': /kisskb/src/fs/ntfs/inode.c:277:12: note: byref variable will be forcibly initialized 277 | ntfs_attr na; | ^~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'parse_ppp_data': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:192:25: note: byref variable will be forcibly initialized 192 | struct hvcall_ppp_data ppp_data; | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'parse_mpp_data': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:258:25: note: byref variable will be forcibly initialized 258 | struct hvcall_mpp_data mpp_data; | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'parse_mpp_x_data': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:296:27: note: byref variable will be forcibly initialized 296 | struct hvcall_mpp_x_data mpp_x_data; | ^~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'get_purr': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:62:13: note: byref variable will be forcibly initialized 62 | atomic64_t purr = ATOMIC64_INIT(0); | ^~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'update_ppp': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:545:25: note: byref variable will be forcibly initialized 545 | struct hvcall_ppp_data ppp_data; | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'pseries_lparcfg_data': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:62:13: note: byref variable will be forcibly initialized 62 | atomic64_t purr = ATOMIC64_INIT(0); | ^~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'update_mpp': /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:583:25: note: byref variable will be forcibly initialized 583 | struct hvcall_mpp_data mpp_data; | ^~~~~~~~ In file included from /kisskb/src/sound/drivers/serial-u16550.c:23: /kisskb/src/sound/drivers/serial-u16550.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/sound/drivers/serial-u16550.c: In function 'alsa_card_serial_init': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/sound/core/init.c:8: /kisskb/src/sound/core/init.c: In function 'snd_card_disconnect_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' 947 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' 1007 | __wait_event_lock_irq(wq_head, condition, lock, ); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/init.c:460:2: note: in expansion of macro 'wait_event_lock_irq' 460 | wait_event_lock_irq(card->remove_sleep, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/sound/core/init.c:9: /kisskb/src/sound/core/init.c: In function 'snd_card_free': /kisskb/src/sound/core/init.c:520:29: note: byref variable will be forcibly initialized 520 | DECLARE_COMPLETION_ONSTACK(released); | ^~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_apply_state_debug': /kisskb/src/drivers/pwm/core.c:472:19: note: byref variable will be forcibly initialized 472 | struct pwm_state s1, s2; | ^~ /kisskb/src/sound/core/init.c: In function 'snd_power_wait': /kisskb/src/sound/core/init.c:998:21: note: byref variable will be forcibly initialized 998 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/drivers/pwm/core.c: In function 'pwm_adjust_config': /kisskb/src/drivers/pwm/core.c:696:19: note: byref variable will be forcibly initialized 696 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/pwm/core.c: In function 'of_pwm_get': /kisskb/src/drivers/pwm/core.c:809:25: note: byref variable will be forcibly initialized 809 | struct of_phandle_args args; | ^~~~ /kisskb/src/fs/autofs/root.c: In function 'do_expire_wait': /kisskb/src/fs/autofs/root.c:271:21: note: byref variable will be forcibly initialized 271 | const struct path this = { .mnt = path->mnt, .dentry = expiring }; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_device_ioctl_attr': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3502:25: note: byref variable will be forcibly initialized 3502 | struct kvm_device_attr attr; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vcpu_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3390:12: note: byref variable will be forcibly initialized 3390 | sigset_t sigset, *p; | ^~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3389:26: note: byref variable will be forcibly initialized 3389 | struct kvm_signal_mask kvm_sigmask; | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3379:26: note: byref variable will be forcibly initialized 3379 | struct kvm_guest_debug dbg; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3364:26: note: byref variable will be forcibly initialized 3364 | struct kvm_translation tr; | ^~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3355:23: note: byref variable will be forcibly initialized 3355 | struct kvm_mp_state mp_state; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3343:23: note: byref variable will be forcibly initialized 3343 | struct kvm_mp_state mp_state; | ^~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vcpu_compat_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3459:12: note: byref variable will be forcibly initialized 3459 | sigset_t sigset; | ^~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3458:26: note: byref variable will be forcibly initialized 3458 | struct kvm_signal_mask kvm_sigmask; | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_delete_memslot': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:1243:25: note: byref variable will be forcibly initialized 1243 | struct kvm_memory_slot new; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function '__kvm_set_memory_region': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:1276:30: note: byref variable will be forcibly initialized 1276 | struct kvm_memory_slot old, new; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:1276:25: note: byref variable will be forcibly initialized 1276 | struct kvm_memory_slot old, new; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vm_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3954:28: note: byref variable will be forcibly initialized 3954 | struct kvm_create_device cd; | ^~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3900:24: note: byref variable will be forcibly initialized 3900 | struct kvm_irq_level irq_event; | ^~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3878:24: note: byref variable will be forcibly initialized 3878 | struct kvm_ioeventfd data; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3869:20: note: byref variable will be forcibly initialized 3869 | struct kvm_irqfd data; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3859:34: note: byref variable will be forcibly initialized 3859 | struct kvm_coalesced_mmio_zone zone; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3850:34: note: byref variable will be forcibly initialized 3850 | struct kvm_coalesced_mmio_zone zone; | ^~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3829:24: note: byref variable will be forcibly initialized 3829 | struct kvm_dirty_log log; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3818:38: note: byref variable will be forcibly initialized 3818 | struct kvm_userspace_memory_region kvm_userspace_mem; | ^~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:3809:25: note: byref variable will be forcibly initialized 3809 | struct kvm_enable_cap cap; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_vm_compat_ioctl': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4005:24: note: byref variable will be forcibly initialized 4005 | struct kvm_dirty_log log; | ^~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4004:31: note: byref variable will be forcibly initialized 4004 | struct compat_kvm_dirty_log compat_log; | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c: In function 'kvm_init': /kisskb/src/arch/powerpc/kvm/../../../virt/kvm/kvm_main.c:4891:30: note: byref variable will be forcibly initialized 4891 | struct kvm_cpu_compat_check c; | ^ /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 208 | 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 184 | 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 124 | 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 89 | 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 54 | struct pwm_state state; | ^~~~~ In file included from /kisskb/src/sound/drivers/mtpav.c:41: /kisskb/src/sound/drivers/mtpav.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/sound/drivers/mtpav.c: In function 'alsa_card_mtpav_init': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/fs/autofs/waitq.c: In function 'validate_request': /kisskb/src/fs/autofs/waitq.c:314:15: note: byref variable will be forcibly initialized 314 | 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 86 | } pkt; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/signal.h:7, from /kisskb/src/fs/autofs/waitq.c:7: /kisskb/src/fs/autofs/waitq.c: In function 'autofs_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:479:2: note: in expansion of macro 'wait_event_killable' 479 | wait_event_killable(wq->queue, wq->name.name == NULL); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/autofs/waitq.c:352:14: note: byref variable will be forcibly initialized 352 | struct qstr qstr; | ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list': /kisskb/src/sound/core/control.c:723:25: note: byref variable will be forcibly initialized 723 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_list_user': /kisskb/src/sound/core/control.c:761:27: note: byref variable will be forcibly initialized 761 | struct snd_ctl_elem_list list; | ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_read': /kisskb/src/sound/core/control.c:1793:23: note: byref variable will be forcibly initialized 1793 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/control.c:1790:24: note: byref variable will be forcibly initialized 1790 | struct snd_ctl_event ev; | ^~ /kisskb/src/sound/core/control.c: In function 'replace_user_tlv': /kisskb/src/sound/core/control.c:1304:25: note: byref variable will be forcibly initialized 1304 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_remove': /kisskb/src/sound/core/control.c:465:25: note: byref variable will be forcibly initialized 465 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_tlv_ioctl': /kisskb/src/sound/core/control.c:1660:25: note: byref variable will be forcibly initialized 1660 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c:1656:21: note: byref variable will be forcibly initialized 1656 | struct snd_ctl_tlv header; | ^~~~~~ /kisskb/src/sound/core/control.c: In function '__snd_ctl_add_replace': /kisskb/src/sound/core/control.c:343:25: note: byref variable will be forcibly initialized 343 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_info_user': /kisskb/src/sound/core/control.c:1013:27: note: byref variable will be forcibly initialized 1013 | struct snd_ctl_elem_info info; | ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_write': /kisskb/src/sound/core/control.c:1130:26: note: byref variable will be forcibly initialized 1130 | struct snd_ctl_elem_id id = control->id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_lock': /kisskb/src/sound/core/control.c:1170:25: note: byref variable will be forcibly initialized 1170 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_unlock': /kisskb/src/sound/core/control.c:1198:25: note: byref variable will be forcibly initialized 1198 | struct snd_ctl_elem_id id; | ^~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_add_user': /kisskb/src/sound/core/control.c:1548:27: note: byref variable will be forcibly initialized 1548 | struct snd_ctl_elem_info info; | ^~~~ /kisskb/src/sound/core/control.c: In function 'snd_ctl_elem_remove': /kisskb/src/sound/core/control.c:1567:25: note: byref variable will be forcibly initialized 1567 | struct snd_ctl_elem_id id; | ^~ /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 541 | struct autofs_packet_expire pkt; | ^~~ /kisskb/src/fs/autofs/expire.c: In function 'autofs_do_expire_multi': /kisskb/src/fs/autofs/expire.c:588:21: note: byref variable will be forcibly initialized 588 | const struct path path = { .mnt = mnt, .dentry = dentry }; | ^~~~ /kisskb/src/fs/ntfs/namei.c: In function 'ntfs_lookup': /kisskb/src/fs/ntfs/namei.c:168:14: note: byref variable will be forcibly initialized 168 | struct qstr nls_name; | ^~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': /kisskb/src/kernel/kexec_core.c:365:19: note: byref variable will be forcibly initialized 365 | struct list_head extra_pages; | ^~~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function '__crash_kexec': /kisskb/src/kernel/kexec_core.c:955:19: note: byref variable will be forcibly initialized 955 | struct pt_regs fixed_regs; | ^~~~~~~~~~ /kisskb/src/kernel/kexec_core.c: In function 'crash_save_cpu': /kisskb/src/kernel/kexec_core.c:1062:22: note: byref variable will be forcibly initialized 1062 | struct elf_prstatus prstatus; | ^~~~~~~~ /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 84 | struct autofs_dev_ioctl tmp, *res; | ^~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'find_autofs_mount': /kisskb/src/fs/autofs/dev-ioctl.c:188:14: note: byref variable will be forcibly initialized 188 | struct path path; | ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_ismountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:508:14: note: byref variable will be forcibly initialized 508 | struct path path; | ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_requester': /kisskb/src/fs/autofs/dev-ioctl.c:425:14: note: byref variable will be forcibly initialized 425 | struct path path; | ^~~~ /kisskb/src/fs/autofs/dev-ioctl.c: In function 'autofs_dev_ioctl_open_mountpoint': /kisskb/src/fs/autofs/dev-ioctl.c:234:15: note: byref variable will be forcibly initialized 234 | struct path path; | ^~~~ /kisskb/src/kernel/kexec.c: In function '__do_compat_sys_kexec_load': /kisskb/src/kernel/kexec.c:275:23: note: byref variable will be forcibly initialized 275 | struct kexec_segment out, __user *ksegments; | ^~~ /kisskb/src/kernel/kexec.c:274:30: note: byref variable will be forcibly initialized 274 | struct compat_kexec_segment in; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_get_req': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:604:2: note: in expansion of macro '___wait_event' 604 | ___wait_event(wq, condition, TASK_KILLABLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:612:11: note: in expansion of macro '__wait_event_killable_exclusive' 612 | __ret = __wait_event_killable_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:115:7: note: in expansion of macro 'wait_event_killable_exclusive' 115 | if (wait_event_killable_exclusive(fc->blocked_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'request_wait_answer': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:411:2: note: in expansion of macro 'wait_event' 411 | wait_event(req->waitq, test_bit(FR_FINISHED, &req->flags)); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:390:9: note: in expansion of macro 'wait_event_killable' 390 | err = wait_event_killable(req->waitq, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:376:9: note: in expansion of macro 'wait_event_interruptible' 376 | err = wait_event_interruptible(req->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/portdrv_core.c: In function 'pcie_port_find_device': /kisskb/src/drivers/pci/pcie/portdrv_core.c:469:30: note: byref variable will be forcibly initialized 469 | struct portdrv_service_data pdrvs; | ^~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_interrupt': /kisskb/src/fs/fuse/dev.c:1047:27: note: byref variable will be forcibly initialized 1047 | struct fuse_interrupt_in arg; | ^~~ /kisskb/src/fs/fuse/dev.c:1046:24: note: byref variable will be forcibly initialized 1046 | struct fuse_in_header ih; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_poll': /kisskb/src/fs/fuse/dev.c:1407:37: note: byref variable will be forcibly initialized 1407 | struct fuse_notify_poll_wakeup_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_inode': /kisskb/src/fs/fuse/dev.c:1428:37: note: byref variable will be forcibly initialized 1428 | struct fuse_notify_inval_inode_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_inval_entry': /kisskb/src/fs/fuse/dev.c:1456:14: note: byref variable will be forcibly initialized 1456 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1453:37: note: byref variable will be forcibly initialized 1453 | struct fuse_notify_inval_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_delete': /kisskb/src/fs/fuse/dev.c:1504:14: note: byref variable will be forcibly initialized 1504 | struct qstr name; | ^~~~ /kisskb/src/fs/fuse/dev.c:1501:32: note: byref variable will be forcibly initialized 1501 | struct fuse_notify_delete_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_store': /kisskb/src/fs/fuse/dev.c:1549:31: note: byref variable will be forcibly initialized 1549 | struct fuse_notify_store_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_notify_retrieve': /kisskb/src/fs/fuse/dev.c:1727:34: note: byref variable will be forcibly initialized 1727 | struct fuse_notify_retrieve_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_write': /kisskb/src/fs/fuse/dev.c:1840:25: note: byref variable will be forcibly initialized 1840 | struct fuse_out_header oh; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_write': /kisskb/src/fs/fuse/dev.c:1954:25: note: byref variable will be forcibly initialized 1954 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_write': /kisskb/src/fs/fuse/dev.c:1932:25: note: byref variable will be forcibly initialized 1932 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_read_single_forget': /kisskb/src/fs/fuse/dev.c:1104:24: note: byref variable will be forcibly initialized 1104 | struct fuse_in_header ih = { | ^~ /kisskb/src/fs/fuse/dev.c:1101:24: note: byref variable will be forcibly initialized 1101 | struct fuse_forget_in arg = { | ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_do_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' 591 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' 599 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:1235:9: note: in expansion of macro 'wait_event_interruptible_exclusive' 1235 | err = wait_event_interruptible_exclusive(fiq->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_splice_read': /kisskb/src/fs/fuse/dev.c:1360:25: note: byref variable will be forcibly initialized 1360 | struct fuse_copy_state cs; | ^~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_read': /kisskb/src/fs/fuse/dev.c:1338:25: note: byref variable will be forcibly initialized 1338 | struct fuse_copy_state cs; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_abort_conn': /kisskb/src/fs/fuse/dev.c:2112:13: note: byref variable will be forcibly initialized 2112 | LIST_HEAD(to_end); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/fuse/dev.c: In function 'fuse_dev_release': /kisskb/src/fs/fuse/dev.c:2183:13: note: byref variable will be forcibly initialized 2183 | LIST_HEAD(to_end); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dev.c:9: /kisskb/src/fs/fuse/dev.c: In function 'fuse_wait_aborted': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dev.c:2173:2: note: in expansion of macro 'wait_event' 2173 | wait_event(fc->blocked_waitq, atomic_read(&fc->num_waiting) == 0); | ^~~~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_posix_acl_xattr_set': /kisskb/src/fs/overlayfs/super.c:1021:16: note: byref variable will be forcibly initialized 1021 | struct iattr iattr = { .ia_valid = ATTR_KILL_SGID }; | ^~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_statfs': /kisskb/src/fs/overlayfs/super.c:304:14: note: byref variable will be forcibly initialized 304 | struct path path; | ^~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_namelen': /kisskb/src/fs/overlayfs/super.c:894:17: note: byref variable will be forcibly initialized 894 | struct kstatfs statfs; | ^~~~~~ In file included from /kisskb/src/fs/overlayfs/super.c:18: /kisskb/src/fs/overlayfs/super.c: In function 'ovl_workdir_create': /kisskb/src/fs/overlayfs/overlayfs.h:498:43: note: byref variable will be forcibly initialized 498 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/super.c:779:37: note: in expansion of macro 'OVL_CATTR' 779 | work = ovl_create_real(dir, work, OVL_CATTR(attr.ia_mode)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/super.c:756:16: note: byref variable will be forcibly initialized 756 | struct iattr attr = { | ^~~~ In file included from /kisskb/src/fs/overlayfs/super.c:18: /kisskb/src/fs/overlayfs/super.c: In function 'ovl_lookup_or_create': /kisskb/src/fs/overlayfs/overlayfs.h:498:43: note: byref variable will be forcibly initialized 498 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/super.c:1294:6: note: in expansion of macro 'OVL_CATTR' 1294 | OVL_CATTR(mode)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/super.c: In function 'ovl_check_rename_whiteout': /kisskb/src/fs/overlayfs/super.c:1234:23: note: byref variable will be forcibly initialized 1234 | struct name_snapshot name; | ^~~~ /kisskb/src/kernel/kexec_elf.c: In function 'kexec_elf_probe': /kisskb/src/kernel/kexec_elf.c:368:24: note: byref variable will be forcibly initialized 368 | struct kexec_elf_info elf_info; | ^~~~~~~~ /kisskb/src/kernel/kexec_elf.c:367:16: note: byref variable will be forcibly initialized 367 | struct elfhdr ehdr; | ^~~~ In file included from /kisskb/src/sound/core/timer.c:2268: /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_info_compat': /kisskb/src/sound/core/timer_compat.c:51:26: note: byref variable will be forcibly initialized 51 | struct snd_timer_info32 info; | ^~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_next_device': /kisskb/src/sound/core/timer.c:1551:22: note: byref variable will be forcibly initialized 1551 | struct snd_timer_id id; | ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams': /kisskb/src/sound/core/timer.c:1710:27: note: byref variable will be forcibly initialized 1710 | struct snd_timer_gparams gparams; | ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gstatus': /kisskb/src/sound/core/timer.c:1721:22: note: byref variable will be forcibly initialized 1721 | struct snd_timer_id tid; | ^~~ /kisskb/src/sound/core/timer.c:1720:27: note: byref variable will be forcibly initialized 1720 | struct snd_timer_gstatus gstatus; | ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_notify1': /kisskb/src/sound/core/timer.c:502:20: note: byref variable will be forcibly initialized 502 | struct timespec64 tstamp; | ^~~~~~ In file included from /kisskb/src/sound/core/timer.c:2268: /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_gparams_compat': /kisskb/src/sound/core/timer_compat.c:37:27: note: byref variable will be forcibly initialized 37 | struct snd_timer_gparams gparams; | ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ginfo': /kisskb/src/sound/core/timer.c:1644:22: note: byref variable will be forcibly initialized 1644 | struct snd_timer_id tid; | ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_ccallback': /kisskb/src/sound/core/timer.c:1370:27: note: byref variable will be forcibly initialized 1370 | struct snd_timer_tread64 r1; | ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tinterrupt': /kisskb/src/sound/core/timer.c:1404:20: note: byref variable will be forcibly initialized 1404 | struct timespec64 tstamp; | ^~~~~~ /kisskb/src/sound/core/timer.c:1403:31: note: byref variable will be forcibly initialized 1403 | struct snd_timer_tread64 *r, r1; | ^~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_read': /kisskb/src/sound/core/timer.c:2171:23: note: byref variable will be forcibly initialized 2171 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/timer.c:2145:27: note: byref variable will be forcibly initialized 2145 | struct snd_timer_tread32 tread32; | ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status32': /kisskb/src/sound/core/timer.c:1931:28: note: byref variable will be forcibly initialized 1931 | struct snd_timer_status32 status; | ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_status64': /kisskb/src/sound/core/timer.c:1954:28: note: byref variable will be forcibly initialized 1954 | struct snd_timer_status64 status; | ^~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_tselect': /kisskb/src/sound/core/timer.c:1756:26: note: byref variable will be forcibly initialized 1756 | struct snd_timer_select tselect; | ^~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_user_params': /kisskb/src/sound/core/timer.c:1902:29: note: byref variable will be forcibly initialized 1902 | struct snd_timer_tread64 tread; | ^~~~~ /kisskb/src/sound/core/timer.c:1830:26: note: byref variable will be forcibly initialized 1830 | struct snd_timer_params params; | ^~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_link_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:112:24: note: byref variable will be forcibly initialized 112 | struct walk_rcec_data rcec_data; | ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/rcec.c: In function 'pcie_walk_rcec': /kisskb/src/drivers/pci/pcie/rcec.c:137:24: note: byref variable will be forcibly initialized 137 | struct walk_rcec_data rcec_data; | ^~~~~~~~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_new': /kisskb/src/sound/core/timer.c:1107:22: note: byref variable will be forcibly initialized 1107 | struct snd_timer_id tid; | ^~~ /kisskb/src/sound/core/timer.c: In function 'snd_timer_global_register': /kisskb/src/sound/core/timer.c:1126:20: note: byref variable will be forcibly initialized 1126 | struct snd_device 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 45 | 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 85 | struct compat_rusage r32; | ^~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_get_index_fh': /kisskb/src/fs/overlayfs/namei.c:668:14: note: byref variable will be forcibly initialized 668 | struct qstr name; | ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup_index': /kisskb/src/fs/overlayfs/namei.c:699:14: note: byref variable will be forcibly initialized 699 | struct qstr name; | ^~~~ /kisskb/src/fs/overlayfs/namei.c: In function 'ovl_lookup': /kisskb/src/fs/overlayfs/namei.c:1087:27: note: byref variable will be forcibly initialized 1087 | struct ovl_inode_params oip = { | ^~~ /kisskb/src/fs/overlayfs/namei.c:842:25: note: byref variable will be forcibly initialized 842 | struct ovl_lookup_data d = { | ^ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvmppc_st': /kisskb/src/arch/powerpc/kvm/powerpc.c:328:20: note: byref variable will be forcibly initialized 328 | struct kvmppc_pte pte; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvmppc_ld': /kisskb/src/arch/powerpc/kvm/powerpc.c:371:20: note: byref variable will be forcibly initialized 371 | struct kvmppc_pte pte; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_get_one_reg': /kisskb/src/arch/powerpc/kvm/powerpc.c:1679:23: note: byref variable will be forcibly initialized 1679 | union kvmppc_one_reg val; | ^~~ /kisskb/src/fs/fuse/dir.c: In function 'time_to_jiffies': /kisskb/src/fs/fuse/dir.c:89:21: note: byref variable will be forcibly initialized 89 | struct timespec64 ts = { | ^~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_set_one_reg': /kisskb/src/arch/powerpc/kvm/powerpc.c:1727:23: note: byref variable will be forcibly initialized 1727 | union kvmppc_one_reg val; | ^~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_access': /kisskb/src/fs/fuse/dir.c:1207:24: note: byref variable will be forcibly initialized 1207 | struct fuse_access_in inarg; | ^~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vcpu_async_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2024:24: note: byref variable will be forcibly initialized 2024 | struct kvm_interrupt irq; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vcpu_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2055:22: note: byref variable will be forcibly initialized 2055 | struct kvm_one_reg reg; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2042:25: note: byref variable will be forcibly initialized 2042 | struct kvm_enable_cap cap; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_arch_vm_ioctl': /kisskb/src/arch/powerpc/kvm/powerpc.c:2421:27: note: byref variable will be forcibly initialized 2421 | struct kvm_ppc_cpu_char cpuchar; | ^~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2410:28: note: byref variable will be forcibly initialized 2410 | struct kvm_ppc_rmmu_info info; | ^~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2397:28: note: byref variable will be forcibly initialized 2397 | struct kvm_ppc_mmuv3_cfg cfg; | ^~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2380:28: note: byref variable will be forcibly initialized 2380 | struct kvm_ppc_smmu_info info; | ^~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:2336:25: note: byref variable will be forcibly initialized 2336 | struct kvm_ppc_pvinfo pvinfo; | ^~~~~~ In file included from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_dentry_revalidate': /kisskb/src/fs/fuse/dir.c:210:13: note: byref variable will be forcibly initialized 210 | FUSE_ARGS(args); | ^~~~ /kisskb/src/fs/fuse/fuse_i.h:282:42: note: in definition of macro 'FUSE_ARGS' 282 | #define FUSE_ARGS(args) struct fuse_args args = {} | ^~~~ /kisskb/src/fs/fuse/dir.c:209:25: note: byref variable will be forcibly initialized 209 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_getattr': /kisskb/src/fs/fuse/dir.c:1028:23: note: byref variable will be forcibly initialized 1028 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1027:25: note: byref variable will be forcibly initialized 1027 | struct fuse_getattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_create_open': /kisskb/src/fs/fuse/dir.c:521:24: note: byref variable will be forcibly initialized 521 | struct fuse_entry_out outentry; | ^~~~~~~~ /kisskb/src/fs/fuse/dir.c:520:23: note: byref variable will be forcibly initialized 520 | struct fuse_open_out outopen; | ^~~~~~~ /kisskb/src/fs/fuse/dir.c:519:24: note: byref variable will be forcibly initialized 519 | struct fuse_create_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'create_new_entry': /kisskb/src/fs/fuse/dir.c:662:24: note: byref variable will be forcibly initialized 662 | struct fuse_entry_out outarg; | ^~~~~~ In file included from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_symlink': /kisskb/src/fs/fuse/dir.c:773:12: note: byref variable will be forcibly initialized 773 | FUSE_ARGS(args); | ^~~~ /kisskb/src/fs/fuse/fuse_i.h:282:42: note: in definition of macro 'FUSE_ARGS' 282 | #define FUSE_ARGS(args) struct fuse_args args = {} | ^~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mkdir': /kisskb/src/fs/fuse/dir.c:749:23: note: byref variable will be forcibly initialized 749 | struct fuse_mkdir_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_mknod': /kisskb/src/fs/fuse/dir.c:721:23: note: byref variable will be forcibly initialized 721 | struct fuse_mknod_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_lookup': /kisskb/src/fs/fuse/dir.c:459:24: note: byref variable will be forcibly initialized 459 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_link': /kisskb/src/fs/fuse/dir.c:948:22: note: byref variable will be forcibly initialized 948 | struct fuse_link_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_rename_common': /kisskb/src/fs/fuse/dir.c:860:25: note: byref variable will be forcibly initialized 860 | struct fuse_rename2_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/dir.c:9: /kisskb/src/fs/fuse/dir.c: In function 'fuse_set_nowrite': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/dir.c:1513:2: note: in expansion of macro 'wait_event' 1513 | wait_event(fi->page_waitq, fi->writectr == FUSE_NOWRITE); | ^~~~~~~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_flush_times': /kisskb/src/fs/fuse/dir.c:1563:23: note: byref variable will be forcibly initialized 1563 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1562:25: note: byref variable will be forcibly initialized 1562 | struct fuse_setattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/dir.c: In function 'fuse_do_setattr': /kisskb/src/fs/fuse/dir.c:1602:23: note: byref variable will be forcibly initialized 1602 | struct fuse_attr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/dir.c:1601:25: note: byref variable will be forcibly initialized 1601 | struct fuse_setattr_in inarg; | ^~~~~ In file included from /kisskb/src/drivers/pci/pcie/aer.c:29: /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_irq': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/drivers/pci/pcie/aer.c:1203:7: note: in expansion of macro 'kfifo_put' 1203 | if (!kfifo_put(&rpc->aer_fifo, e_src)) | ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr_one_error': /kisskb/src/drivers/pci/pcie/aer.c:1118:22: note: byref variable will be forcibly initialized 1118 | struct aer_err_info e_info; | ^~~~~~ /kisskb/src/drivers/pci/pcie/aer.c: In function 'aer_isr': /kisskb/src/drivers/pci/pcie/aer.c:1171:24: note: byref variable will be forcibly initialized 1171 | struct aer_err_source e_src; | ^~~~~ /kisskb/src/fs/overlayfs/util.c: In function 'ovl_cleanup_index': /kisskb/src/fs/overlayfs/util.c:730:14: note: byref variable will be forcibly initialized 730 | struct qstr name = { }; | ^~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_getattr': /kisskb/src/fs/overlayfs/inode.c:241:17: note: byref variable will be forcibly initialized 241 | struct kstat lowerdatastat; | ^~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:190:17: note: byref variable will be forcibly initialized 190 | struct kstat lowerstat; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/inode.c:162:14: note: byref variable will be forcibly initialized 162 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/inode.c: In function 'ovl_update_time': /kisskb/src/fs/overlayfs/inode.c:468:15: note: byref variable will be forcibly initialized 468 | struct path upperpath = { | ^~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c: In function 'aer_inject_write': /kisskb/src/drivers/pci/pcie/aer_inject.c:489:23: note: byref variable will be forcibly initialized 489 | struct aer_error_inj einj; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_send_open': /kisskb/src/fs/fuse/file.c:38:22: note: byref variable will be forcibly initialized 38 | struct fuse_open_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_bmap': /kisskb/src/fs/fuse/file.c:2540:23: note: byref variable will be forcibly initialized 2540 | struct fuse_bmap_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2539:22: note: byref variable will be forcibly initialized 2539 | struct fuse_bmap_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_file_poll': /kisskb/src/fs/fuse/file.c:3052:23: note: byref variable will be forcibly initialized 3052 | struct fuse_poll_out outarg; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_wait_on_page_writeback': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fuse/file.c:448:2: note: in expansion of macro 'wait_event' 448 | wait_event(fi->page_waitq, !fuse_page_is_writeback(inode, index)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:900:11: note: byref variable will be forcibly initialized 900 | XA_STATE(xas, &rac->mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/arch/powerpc/kvm/emulate_loadstore.c: In function 'kvmppc_emulate_loadstore': /kisskb/src/arch/powerpc/kvm/emulate_loadstore.c:77:24: note: byref variable will be forcibly initialized 77 | struct instruction_op op; | ^~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_truncate': /kisskb/src/fs/fuse/file.c:3118:15: note: byref variable will be forcibly initialized 3118 | struct iattr attr; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_lseek': /kisskb/src/fs/fuse/file.c:2575:24: note: byref variable will be forcibly initialized 2575 | struct fuse_lseek_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_open': /kisskb/src/fs/fuse/file.c:154:24: note: byref variable will be forcibly initialized 154 | struct fuse_open_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_setlk': /kisskb/src/fs/fuse/file.c:2467:20: note: byref variable will be forcibly initialized 2467 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_getlk': /kisskb/src/fs/fuse/file.c:2448:21: note: byref variable will be forcibly initialized 2448 | struct fuse_lk_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:2447:20: note: byref variable will be forcibly initialized 2447 | struct fuse_lk_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_flush': /kisskb/src/fs/fuse/file.c:471:23: note: byref variable will be forcibly initialized 471 | struct fuse_flush_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_fsync_common': /kisskb/src/fs/fuse/file.c:527:23: note: byref variable will be forcibly initialized 527 | struct fuse_fsync_in inarg; | ^~~~~ /kisskb/src/fs/fuse/file.c: In function '__fuse_copy_file_range': /kisskb/src/fs/fuse/file.c:3354:24: note: byref variable will be forcibly initialized 3354 | struct fuse_write_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/file.c:3345:33: note: byref variable will be forcibly initialized 3345 | struct fuse_copy_file_range_in inarg = { | ^~~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_perform_write': /kisskb/src/fs/fuse/file.c:1226:23: note: byref variable will be forcibly initialized 1226 | struct fuse_io_args ia = {}; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/file.c:9: /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_IO': /kisskb/src/fs/fuse/file.c:3137:29: note: byref variable will be forcibly initialized 3137 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_direct_read_iter': /kisskb/src/fs/fuse/file.c:1537:23: note: byref variable will be forcibly initialized 1537 | struct fuse_io_priv io = FUSE_IO_PRIV_SYNC(iocb); | ^~ /kisskb/src/fs/fuse/file.c: In function 'fuse_writepages': /kisskb/src/fs/fuse/file.c:2189:27: note: byref variable will be forcibly initialized 2189 | struct fuse_fill_wb_data data; | ^~~~ /kisskb/src/fs/fuse/file.c: In function 'fuse_do_ioctl': /kisskb/src/fs/fuse/file.c:2792:18: note: byref variable will be forcibly initialized 2792 | struct iov_iter ii; | ^~ /kisskb/src/fs/fuse/file.c:2785:24: note: byref variable will be forcibly initialized 2785 | struct fuse_ioctl_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_parent': /kisskb/src/fs/fuse/inode.c:874:24: note: byref variable will be forcibly initialized 874 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_dentry': /kisskb/src/fs/fuse/inode.c:775:21: note: byref variable will be forcibly initialized 775 | const struct qstr name = QSTR_INIT(".", 1); | ^~~~ /kisskb/src/fs/fuse/inode.c:774:25: note: byref variable will be forcibly initialized 774 | struct fuse_entry_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_parent': /kisskb/src/fs/fuse/inode.c:857:27: note: byref variable will be forcibly initialized 857 | struct fuse_inode_handle parent; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fh_to_dentry': /kisskb/src/fs/fuse/inode.c:843:27: note: byref variable will be forcibly initialized 843 | struct fuse_inode_handle handle; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_statfs': /kisskb/src/fs/fuse/inode.c:488:25: note: byref variable will be forcibly initialized 488 | struct fuse_statfs_out outarg; | ^~~~~~ In file included from /kisskb/src/fs/fuse/inode.c:9: /kisskb/src/fs/fuse/inode.c: In function 'fuse_send_destroy': /kisskb/src/fs/fuse/inode.c:452:13: note: byref variable will be forcibly initialized 452 | FUSE_ARGS(args); | ^~~~ /kisskb/src/fs/fuse/fuse_i.h:282:42: note: in definition of macro 'FUSE_ARGS' 282 | #define FUSE_ARGS(args) struct fuse_args args = {} | ^~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_parse_param': /kisskb/src/fs/fuse/inode.c:539:25: note: byref variable will be forcibly initialized 539 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_get_root_inode': /kisskb/src/fs/fuse/inode.c:747:19: note: byref variable will be forcibly initialized 747 | struct fuse_attr attr; | ^~~~ /kisskb/src/fs/fuse/inode.c: In function 'fuse_fill_super_submount': /kisskb/src/fs/fuse/inode.c:1281:19: note: byref variable will be forcibly initialized 1281 | struct fuse_attr root_attr; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_real_ioctl': /kisskb/src/fs/overlayfs/file.c:496:12: note: byref variable will be forcibly initialized 496 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_read_iter': /kisskb/src/fs/overlayfs/file.c:288:12: note: byref variable will be forcibly initialized 288 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_llseek': /kisskb/src/fs/overlayfs/file.c:175:12: note: byref variable will be forcibly initialized 175 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fsync': /kisskb/src/fs/overlayfs/file.c:397:12: note: byref variable will be forcibly initialized 397 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_copyfile': /kisskb/src/fs/overlayfs/file.c:610:21: note: byref variable will be forcibly initialized 610 | struct fd real_in, real_out; | ^~~~~~~~ /kisskb/src/fs/overlayfs/file.c:610:12: note: byref variable will be forcibly initialized 610 | struct fd real_in, real_out; | ^~~~~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fadvise': /kisskb/src/fs/overlayfs/file.c:476:12: note: byref variable will be forcibly initialized 476 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_write_iter': /kisskb/src/fs/overlayfs/file.c:333:12: note: byref variable will be forcibly initialized 333 | struct fd real; | ^~~~ /kisskb/src/fs/overlayfs/file.c: In function 'ovl_fallocate': /kisskb/src/fs/overlayfs/file.c:454:12: note: byref variable will be forcibly initialized 454 | struct fd real; | ^~~~ In file included from /kisskb/src/sound/core/pcm_native.c:22: /kisskb/src/sound/core/pcm_native.c: In function 'snd_mask_refine': /kisskb/src/include/sound/pcm_params.h:156:18: note: byref variable will be forcibly initialized 156 | struct snd_mask old; | ^~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_buffer_bytes_max': /kisskb/src/sound/core/pcm_native.c:2391:22: note: byref variable will be forcibly initialized 2391 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_muldivk': /kisskb/src/sound/core/pcm_native.c:2300:22: note: byref variable will be forcibly initialized 2300 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mulkdiv': /kisskb/src/sound/core/pcm_native.c:2310:22: note: byref variable will be forcibly initialized 2310 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_mul': /kisskb/src/sound/core/pcm_native.c:2282:22: note: byref variable will be forcibly initialized 2282 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_div': /kisskb/src/sound/core/pcm_native.c:2291:22: note: byref variable will be forcibly initialized 2291 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_sample_bits': /kisskb/src/sound/core/pcm_native.c:2342:22: note: byref variable will be forcibly initialized 2342 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_hw_rule_format': /kisskb/src/sound/core/pcm_native.c:2323:18: note: byref variable will be forcibly initialized 2323 | struct snd_mask m; | ^ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xferi_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3103:19: note: byref variable will be forcibly initialized 3103 | struct snd_xferi xferi; | ^~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_xfern_frames_ioctl': /kisskb/src/sound/core/pcm_native.c:3125:19: note: byref variable will be forcibly initialized 3125 | struct snd_xfern xfern; | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c:17: /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c: In function 'shpc_wait_cmd': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/shpchp_hpc.c:280:8: note: in expansion of macro 'wait_event_interruptible_timeout' 280 | rc = wait_event_interruptible_timeout(ctrl->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sw_params_user': /kisskb/src/sound/core/pcm_native.c:904:27: note: byref variable will be forcibly initialized 904 | struct snd_pcm_sw_params params; | ^~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3859: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_ioctl_sw_params_compat': /kisskb/src/sound/core/pcm_compat.c:89:27: note: byref variable will be forcibly initialized 89 | struct snd_pcm_sw_params params; | ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_channel_info_user': /kisskb/src/sound/core/pcm_native.c:1099:30: note: byref variable will be forcibly initialized 1099 | struct snd_pcm_channel_info info; | ^~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3859: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_ioctl_channel_info_compat': /kisskb/src/sound/core/pcm_compat.c:131:30: note: byref variable will be forcibly initialized 131 | struct snd_pcm_channel_info info; | ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_sync_ptr': /kisskb/src/sound/core/pcm_native.c:2943:26: note: byref variable will be forcibly initialized 2943 | struct snd_pcm_sync_ptr sync_ptr; | ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status64': /kisskb/src/sound/core/pcm_native.c:980:22: note: byref variable will be forcibly initialized 980 | struct timespec64 tstamp; | ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user32': /kisskb/src/sound/core/pcm_native.c:1031:26: note: byref variable will be forcibly initialized 1031 | struct snd_pcm_status32 status32; | ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c:1030:26: note: byref variable will be forcibly initialized 1030 | struct snd_pcm_status64 status64; | ^~~~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user64': /kisskb/src/sound/core/pcm_native.c:1006:26: note: byref variable will be forcibly initialized 1006 | struct snd_pcm_status64 status; | ^~~~~~ In file included from /kisskb/src/sound/core/pcm_native.c:3859: /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_status_user_compat64': /kisskb/src/sound/core/pcm_compat.c:186:33: note: byref variable will be forcibly initialized 186 | struct compat_snd_pcm_status64 compat_status64; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:185:26: note: byref variable will be forcibly initialized 185 | struct snd_pcm_status64 status; | ^~~~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_drain': /kisskb/src/sound/core/pcm_native.c:2012:21: note: byref variable will be forcibly initialized 2012 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/pcm_native.c: In function 'snd_pcm_open': /kisskb/src/sound/core/pcm_native.c:2735:21: note: byref variable will be forcibly initialized 2735 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_rtas.c: In function 'kvm_vm_ioctl_rtas_define_token': /kisskb/src/arch/powerpc/kvm/book3s_rtas.c:200:29: note: byref variable will be forcibly initialized 200 | struct kvm_rtas_token_args args; | ^~~~ /kisskb/src/arch/powerpc/kvm/book3s_rtas.c: In function 'kvmppc_rtas_hcall': /kisskb/src/arch/powerpc/kvm/book3s_rtas.c:221:19: note: byref variable will be forcibly initialized 221 | struct rtas_args args; | ^~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_create_over_whiteout': /kisskb/src/fs/overlayfs/dir.c:506:16: note: byref variable will be forcibly initialized 506 | struct iattr attr = { | ^~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_link': /kisskb/src/fs/overlayfs/dir.c:724:24: note: byref variable will be forcibly initialized 724 | &(struct ovl_cattr) {.hardlink = ovl_dentry_upper(old)}, | ^ In file included from /kisskb/src/fs/overlayfs/dir.c:17: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_clear_empty': /kisskb/src/fs/overlayfs/overlayfs.h:498:43: note: byref variable will be forcibly initialized 498 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/dir.c:392:39: note: in expansion of macro 'OVL_CATTR' 392 | opaquedir = ovl_create_temp(workdir, OVL_CATTR(stat.mode)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/dir.c:369:15: note: byref variable will be forcibly initialized 369 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/dir.c:366:14: note: byref variable will be forcibly initialized 366 | struct path upperpath; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/dir.c:7: /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_rename': /kisskb/src/fs/overlayfs/dir.c:1092:12: note: byref variable will be forcibly initialized 1092 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/overlayfs/dir.c: In function 'ovl_do_remove': /kisskb/src/fs/overlayfs/dir.c:880:12: note: byref variable will be forcibly initialized 880 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_free_blocks': /kisskb/src/fs/udf/balloc.c:368:32: note: byref variable will be forcibly initialized 368 | struct extent_position oepos, epos; | ^~~~ /kisskb/src/fs/udf/balloc.c:368:25: note: byref variable will be forcibly initialized 368 | struct extent_position oepos, epos; | ^~~~~ /kisskb/src/fs/udf/balloc.c:367:24: note: byref variable will be forcibly initialized 367 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_prealloc_blocks': /kisskb/src/fs/udf/balloc.c:506:25: note: byref variable will be forcibly initialized 506 | struct extent_position epos; | ^~~~ /kisskb/src/fs/udf/balloc.c:505:24: note: byref variable will be forcibly initialized 505 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_table_new_block': /kisskb/src/fs/udf/balloc.c:568:31: note: byref variable will be forcibly initialized 568 | struct extent_position epos, goal_epos; | ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:568:25: note: byref variable will be forcibly initialized 568 | struct extent_position epos, goal_epos; | ^~~~ /kisskb/src/fs/udf/balloc.c:567:30: note: byref variable will be forcibly initialized 567 | struct kernel_lb_addr eloc, goal_eloc; | ^~~~~~~~~ /kisskb/src/fs/udf/balloc.c:567:24: note: byref variable will be forcibly initialized 567 | struct kernel_lb_addr eloc, goal_eloc; | ^~~~ /kisskb/src/fs/udf/dir.c: In function 'udf_readdir': /kisskb/src/fs/udf/dir.c:59:25: note: byref variable will be forcibly initialized 59 | struct extent_position epos = { NULL, 0, {0, 0} }; | ^~~~ /kisskb/src/fs/udf/dir.c:55:24: note: byref variable will be forcibly initialized 55 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/dir.c:45:23: note: byref variable will be forcibly initialized 45 | struct fileIdentDesc cfi; | ^~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_open': /kisskb/src/fs/overlayfs/readdir.c:944:14: note: byref variable will be forcibly initialized 944 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_merged': /kisskb/src/fs/overlayfs/readdir.c:359:14: note: byref variable will be forcibly initialized 359 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_cache_update_ino': /kisskb/src/fs/overlayfs/readdir.c:508:15: note: byref variable will be forcibly initialized 508 | struct path statpath = *path; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:507:16: note: byref variable will be forcibly initialized 507 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_read_impure': /kisskb/src/fs/overlayfs/readdir.c:564:14: note: byref variable will be forcibly initialized 564 | struct path realpath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_iterate_real': /kisskb/src/fs/overlayfs/readdir.c:718:15: note: byref variable will be forcibly initialized 718 | struct path statpath = file->f_path; | ^~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c:717:16: note: byref variable will be forcibly initialized 717 | struct kstat stat; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_dir_real_file': /kisskb/src/fs/overlayfs/readdir.c:881:16: note: byref variable will be forcibly initialized 881 | struct path upperpath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_check_empty_dir': /kisskb/src/fs/overlayfs/readdir.c:984:17: note: byref variable will be forcibly initialized 984 | struct rb_root root = RB_ROOT; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1159:15: note: byref variable will be forcibly initialized 1159 | struct path path = { .mnt = mnt, .dentry = dentry }; | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_workdir_cleanup_recurse': /kisskb/src/fs/overlayfs/readdir.c:1091:17: note: byref variable will be forcibly initialized 1091 | struct rb_root root = RB_ROOT; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1090:12: note: byref variable will be forcibly initialized 1090 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/overlayfs/readdir.c: In function 'ovl_indexdir_cleanup': /kisskb/src/fs/overlayfs/readdir.c:1179:17: note: byref variable will be forcibly initialized 1179 | struct rb_root root = RB_ROOT; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/overlayfs/readdir.c:7: /kisskb/src/fs/overlayfs/readdir.c:1178:12: note: byref variable will be forcibly initialized 1178 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_meta_inode_data': /kisskb/src/fs/overlayfs/copy_up.c:820:25: note: byref variable will be forcibly initialized 820 | struct path upperpath, datapath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:820:14: note: byref variable will be forcibly initialized 820 | struct path upperpath, datapath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_set_attr': /kisskb/src/fs/overlayfs/copy_up.c:265:16: note: byref variable will be forcibly initialized 265 | struct iattr attr = { | ^~~~ /kisskb/src/fs/overlayfs/copy_up.c:258:16: note: byref variable will be forcibly initialized 258 | struct iattr attr = { | ^~~~ In file included from /kisskb/src/fs/overlayfs/copy_up.c:21: /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_create_index': /kisskb/src/fs/overlayfs/overlayfs.h:498:43: note: byref variable will be forcibly initialized 498 | #define OVL_CATTR(m) (&(struct ovl_cattr) { .mode = (m) }) | ^ /kisskb/src/fs/overlayfs/copy_up.c:413:35: note: in expansion of macro 'OVL_CATTR' 413 | temp = ovl_create_temp(indexdir, OVL_CATTR(S_IFDIR | 0)); | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_inode': /kisskb/src/fs/overlayfs/copy_up.c:502:26: note: byref variable will be forcibly initialized 502 | struct path upperpath, datapath; | ^~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c:502:15: note: byref variable will be forcibly initialized 502 | struct path upperpath, datapath; | ^~~~~~~~~ /kisskb/src/fs/overlayfs/copy_up.c: In function 'ovl_copy_up_one': /kisskb/src/fs/overlayfs/copy_up.c:872:14: note: byref variable will be forcibly initialized 872 | struct path parentpath; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/fs/overlayfs/copy_up.c:8: /kisskb/src/fs/overlayfs/copy_up.c:871:22: note: byref variable will be forcibly initialized 871 | DEFINE_DELAYED_CALL(done); | ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' 15 | #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} | ^~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_setxattr': /kisskb/src/fs/fuse/xattr.c:19:26: note: byref variable will be forcibly initialized 19 | struct fuse_setxattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_getxattr': /kisskb/src/fs/fuse/xattr.c:55:27: note: byref variable will be forcibly initialized 55 | struct fuse_getxattr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/xattr.c:54:26: note: byref variable will be forcibly initialized 54 | struct fuse_getxattr_in inarg; | ^~~~~ /kisskb/src/fs/fuse/xattr.c: In function 'fuse_listxattr': /kisskb/src/fs/fuse/xattr.c:113:27: note: byref variable will be forcibly initialized 113 | struct fuse_getxattr_out outarg; | ^~~~~~ /kisskb/src/fs/fuse/xattr.c:112:26: note: byref variable will be forcibly initialized 112 | struct fuse_getxattr_in inarg; | ^~~~~ /kisskb/src/arch/powerpc/perf/core-book3s.c: In function 'record_and_restart': /kisskb/src/arch/powerpc/perf/core-book3s.c:2178:27: note: byref variable will be forcibly initialized 2178 | struct perf_sample_data data; | ^~~~ /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c: In function 'j721e_pcie_ctrl_init': /kisskb/src/drivers/pci/controller/cadence/pci-j721e.c:217:25: note: byref variable will be forcibly initialized 217 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_event_ctl': /kisskb/src/drivers/pci/switch/switchtec.c:1019:35: note: byref variable will be forcibly initialized 1019 | struct switchtec_ioctl_event_ctl ctl; | ^~~ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_pff_to_port': /kisskb/src/drivers/pci/switch/switchtec.c:1065:34: note: byref variable will be forcibly initialized 1065 | struct switchtec_ioctl_pff_port p; | ^ /kisskb/src/drivers/pci/switch/switchtec.c: In function 'ioctl_port_to_pff': /kisskb/src/drivers/pci/switch/switchtec.c:1109:34: note: byref variable will be forcibly initialized 1109 | struct switchtec_ioctl_pff_port p; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/include/linux/switchtec.h:10, from /kisskb/src/drivers/pci/switch/switchtec.c:7: /kisskb/src/drivers/pci/switch/switchtec.c: In function 'switchtec_dev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:537:8: note: in expansion of macro 'wait_event_interruptible' 537 | rc = wait_event_interruptible(stuser->cmd_comp, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_obtain_alias': /kisskb/src/fs/overlayfs/export.c:290:26: note: byref variable will be forcibly initialized 290 | struct ovl_inode_params oip = { | ^~~ /kisskb/src/fs/overlayfs/export.c: In function 'ovl_lookup_real_one': /kisskb/src/fs/overlayfs/export.c:371:23: note: byref variable will be forcibly initialized 371 | struct name_snapshot name; | ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_setup_indirect_aext': /kisskb/src/fs/udf/inode.c:1974:25: note: byref variable will be forcibly initialized 1974 | struct kernel_lb_addr cp_loc; | ^~~~~~ /kisskb/src/fs/udf/inode.c:1929:25: note: byref variable will be forcibly initialized 1929 | struct extent_position nepos; | ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_expand_dir_adinicb': /kisskb/src/fs/udf/inode.c:339:23: note: byref variable will be forcibly initialized 339 | struct fileIdentDesc cfi, *sfi, *dfi; | ^~~ /kisskb/src/fs/udf/inode.c:336:33: note: byref variable will be forcibly initialized 336 | struct udf_fileident_bh sfibh, dfibh; | ^~~~~ /kisskb/src/fs/udf/inode.c:336:26: note: byref variable will be forcibly initialized 336 | struct udf_fileident_bh sfibh, dfibh; | ^~~~~ /kisskb/src/fs/udf/inode.c:334:25: note: byref variable will be forcibly initialized 334 | struct extent_position epos; | ^~~~ /kisskb/src/fs/udf/inode.c:332:24: note: byref variable will be forcibly initialized 332 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_do_extend_file': /kisskb/src/fs/udf/inode.c:542:25: note: byref variable will be forcibly initialized 542 | struct kernel_lb_addr tmploc; | ^~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_insert_aext': /kisskb/src/fs/udf/inode.c:2227:24: note: byref variable will be forcibly initialized 2227 | struct kernel_lb_addr oeloc; | ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_delete_aext': /kisskb/src/fs/udf/inode.c:2252:24: note: byref variable will be forcibly initialized 2252 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/inode.c:2247:25: note: byref variable will be forcibly initialized 2247 | struct extent_position oepos; | ^~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_update_extents': /kisskb/src/fs/udf/inode.c:1179:24: note: byref variable will be forcibly initialized 1179 | struct kernel_lb_addr tmploc; | ^~~~~~ /kisskb/src/fs/udf/inode.c: In function 'inode_getblk': /kisskb/src/fs/udf/inode.c:695:30: note: byref variable will be forcibly initialized 695 | struct kernel_lb_addr eloc, tmpeloc; | ^~~~~~~ /kisskb/src/fs/udf/inode.c:695:24: note: byref variable will be forcibly initialized 695 | struct kernel_lb_addr eloc, tmpeloc; | ^~~~ /kisskb/src/fs/udf/inode.c:692:46: note: byref variable will be forcibly initialized 692 | struct extent_position prev_epos, cur_epos, next_epos; | ^~~~~~~~~ /kisskb/src/fs/udf/inode.c:692:36: note: byref variable will be forcibly initialized 692 | struct extent_position prev_epos, cur_epos, next_epos; | ^~~~~~~~ /kisskb/src/fs/udf/inode.c:692:25: note: byref variable will be forcibly initialized 692 | struct extent_position prev_epos, cur_epos, next_epos; | ^~~~~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_extend_file': /kisskb/src/fs/udf/inode.c:636:24: note: byref variable will be forcibly initialized 636 | struct kernel_long_ad extent; | ^~~~~~ /kisskb/src/fs/udf/inode.c:628:24: note: byref variable will be forcibly initialized 628 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/inode.c:627:25: note: byref variable will be forcibly initialized 627 | struct extent_position epos; | ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_block_map': /kisskb/src/fs/udf/inode.c:2363:24: note: byref variable will be forcibly initialized 2363 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_getblk': /kisskb/src/fs/udf/inode.c:460:21: note: byref variable will be forcibly initialized 460 | struct buffer_head dummy; | ^~~~~ /kisskb/src/fs/fuse/readdir.c: In function 'fuse_force_forget': /kisskb/src/fs/fuse/readdir.c:256:24: note: byref variable will be forcibly initialized 256 | struct fuse_forget_in inarg; | ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/fuse/fuse_i.h:17, from /kisskb/src/fs/fuse/readdir.c:10: /kisskb/src/fs/fuse/readdir.c: In function 'fuse_direntplus_link': /kisskb/src/fs/fuse/readdir.c:161:34: note: byref variable will be forcibly initialized 161 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'update_audio_tstamp': /kisskb/src/sound/core/pcm_lib.c:213:20: note: byref variable will be forcibly initialized 213 | struct timespec64 driver_tstamp; | ^~~~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'wait_for_avail': /kisskb/src/sound/core/pcm_lib.c:1830:21: note: byref variable will be forcibly initialized 1830 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/pcm_lib.c: In function '__snd_pcm_xrun': /kisskb/src/sound/core/pcm_lib.c:148:21: note: byref variable will be forcibly initialized 148 | struct timespec64 tstamp; | ^~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_update_hw_ptr0': /kisskb/src/sound/core/pcm_lib.c:267:20: note: byref variable will be forcibly initialized 267 | struct timespec64 audio_tstamp; | ^~~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c:266:20: note: byref variable will be forcibly initialized 266 | struct timespec64 curr_tstamp; | ^~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratden': /kisskb/src/sound/core/pcm_lib.c:910:22: note: byref variable will be forcibly initialized 910 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ratnum': /kisskb/src/sound/core/pcm_lib.c:792:22: note: byref variable will be forcibly initialized 792 | struct snd_interval t; | ^ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_list': /kisskb/src/sound/core/pcm_lib.c:1008:22: note: byref variable will be forcibly initialized 1008 | struct snd_interval list_range; | ^~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_interval_ranges': /kisskb/src/sound/core/pcm_lib.c:1048:22: note: byref variable will be forcibly initialized 1048 | struct snd_interval range; | ^~~~~ /kisskb/src/sound/core/pcm_lib.c:1047:22: note: byref variable will be forcibly initialized 1047 | struct snd_interval range_union; | ^~~~~~~~~~~ /kisskb/src/sound/core/pcm_lib.c: In function 'snd_pcm_hw_constraint_minmax': /kisskb/src/sound/core/pcm_lib.c:1242:22: note: byref variable will be forcibly initialized 1242 | struct snd_interval t; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/pci/access.c:2: /kisskb/src/drivers/pci/access.c: In function 'pci_wait_cfg': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/pci/access.c:211:3: note: in expansion of macro 'wait_event' 211 | wait_event(pci_cfg_wait, !dev->block_cfg_access); | ^~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-24x7.c: In function 'h_24x7_event_init': /kisskb/src/arch/powerpc/perf/hv-24x7.c:1385:22: note: byref variable will be forcibly initialized 1385 | struct hv_perf_caps caps; | ^~~~ /kisskb/src/arch/powerpc/perf/hv-24x7.c: In function 'create_events_from_catalog': /kisskb/src/arch/powerpc/perf/hv-24x7.c:786:17: note: byref variable will be forcibly initialized 786 | struct rb_root ev_uniq = RB_ROOT; | ^~~~~~~ /kisskb/src/arch/powerpc/perf/hv-24x7.c: In function 'hv_24x7_init': /kisskb/src/arch/powerpc/perf/hv-24x7.c:1706:22: note: byref variable will be forcibly initialized 1706 | struct hv_perf_caps caps; | ^~~~ /kisskb/src/drivers/pci/bus.c: In function 'pci_clip_resource_to_region': /kisskb/src/drivers/pci/bus.c:140:24: note: byref variable will be forcibly initialized 140 | struct pci_bus_region r; | ^ /kisskb/src/drivers/pci/bus.c: In function 'pci_bus_alloc_from_region': /kisskb/src/drivers/pci/bus.c:165:22: note: byref variable will be forcibly initialized 165 | struct resource *r, avail; | ^~~~~ /kisskb/src/fs/udf/lowlevel.c: In function 'udf_get_last_session': /kisskb/src/fs/udf/lowlevel.c:31:28: note: byref variable will be forcibly initialized 31 | struct cdrom_multisession ms_info; | ^~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'collect_privileged_show': /kisskb/src/arch/powerpc/perf/hv-gpci.c:83:22: note: byref variable will be forcibly initialized 83 | struct hv_perf_caps caps; \ | ^~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c:112:1: note: in expansion of macro 'HV_CAPS_ATTR' 112 | HV_CAPS_ATTR(collect_privileged, "%d\n"); | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'lab_show': /kisskb/src/arch/powerpc/perf/hv-gpci.c:83:22: note: byref variable will be forcibly initialized 83 | struct hv_perf_caps caps; \ | ^~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c:111:1: note: in expansion of macro 'HV_CAPS_ATTR' 111 | HV_CAPS_ATTR(lab, "%d\n"); | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'expanded_show': /kisskb/src/arch/powerpc/perf/hv-gpci.c:83:22: note: byref variable will be forcibly initialized 83 | struct hv_perf_caps caps; \ | ^~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c:110:1: note: in expansion of macro 'HV_CAPS_ATTR' 110 | HV_CAPS_ATTR(expanded, "%d\n"); | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'ga_show': /kisskb/src/arch/powerpc/perf/hv-gpci.c:83:22: note: byref variable will be forcibly initialized 83 | struct hv_perf_caps caps; \ | ^~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c:109:1: note: in expansion of macro 'HV_CAPS_ATTR' 109 | HV_CAPS_ATTR(ga, "%d\n"); | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'version_show': /kisskb/src/arch/powerpc/perf/hv-gpci.c:83:22: note: byref variable will be forcibly initialized 83 | struct hv_perf_caps caps; \ | ^~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c:108:1: note: in expansion of macro 'HV_CAPS_ATTR' 108 | HV_CAPS_ATTR(version, "0x%x\n"); | ^~~~~~~~~~~~ /kisskb/src/arch/powerpc/perf/hv-gpci.c: In function 'hv_gpci_init': /kisskb/src/arch/powerpc/perf/hv-gpci.c:332:22: note: byref variable will be forcibly initialized 332 | struct hv_perf_caps caps; | ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_insert_inode_locked': /kisskb/src/fs/nilfs2/inode.c:316:25: note: byref variable will be forcibly initialized 316 | struct nilfs_iget_args args = { | ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_new_inode': /kisskb/src/fs/nilfs2/inode.c:316:25: note: byref variable will be forcibly initialized /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_ilookup': /kisskb/src/fs/nilfs2/inode.c:556:25: note: byref variable will be forcibly initialized 556 | struct nilfs_iget_args args = { | ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_iget_locked': /kisskb/src/fs/nilfs2/inode.c:566:25: note: byref variable will be forcibly initialized 566 | struct nilfs_iget_args args = { | ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_iget_for_gc': /kisskb/src/fs/nilfs2/inode.c:597:25: note: byref variable will be forcibly initialized 597 | struct nilfs_iget_args args = { | ^~~~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_get_block': /kisskb/src/fs/nilfs2/inode.c:91:33: note: byref variable will be forcibly initialized 91 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_truncate': /kisskb/src/fs/nilfs2/inode.c:718:32: note: byref variable will be forcibly initialized 718 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_setattr': /kisskb/src/fs/nilfs2/inode.c:810:32: note: byref variable will be forcibly initialized 810 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_evict_inode': /kisskb/src/fs/nilfs2/inode.c:773:32: note: byref variable will be forcibly initialized 773 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/inode.c: In function 'nilfs_dirty_inode': /kisskb/src/fs/nilfs2/inode.c:969:32: note: byref variable will be forcibly initialized 969 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/udf/namei.c: In function 'udf_find_entry': /kisskb/src/fs/udf/namei.c:174:24: note: byref variable will be forcibly initialized 174 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'empty_dir': /kisskb/src/fs/udf/namei.c:730:25: note: byref variable will be forcibly initialized 730 | struct extent_position epos = {}; | ^~~~ /kisskb/src/fs/udf/namei.c:727:24: note: byref variable will be forcibly initialized 727 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/namei.c:723:26: note: byref variable will be forcibly initialized 723 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c:722:28: note: byref variable will be forcibly initialized 722 | struct fileIdentDesc *fi, cfi; | ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_get_parent': /kisskb/src/fs/udf/namei.c:1218:26: note: byref variable will be forcibly initialized 1218 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c:1217:23: note: byref variable will be forcibly initialized 1217 | struct fileIdentDesc cfi; | ^~~ /kisskb/src/fs/udf/namei.c:1214:24: note: byref variable will be forcibly initialized 1214 | struct kernel_lb_addr tloc; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_nfs_get_inode': /kisskb/src/fs/udf/namei.c:1240:24: note: byref variable will be forcibly initialized 1240 | struct kernel_lb_addr loc; | ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_lookup': /kisskb/src/fs/udf/namei.c:312:25: note: byref variable will be forcibly initialized 312 | struct kernel_lb_addr loc; | ^~~ /kisskb/src/fs/udf/namei.c:301:26: note: byref variable will be forcibly initialized 301 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c:300:23: note: byref variable will be forcibly initialized 300 | struct fileIdentDesc cfi; | ^~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_entry': /kisskb/src/fs/udf/namei.c:343:25: note: byref variable will be forcibly initialized 343 | struct extent_position epos = {}; | ^~~~ /kisskb/src/fs/udf/namei.c:340:24: note: byref variable will be forcibly initialized 340 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_add_nondir': /kisskb/src/fs/udf/namei.c:583:23: note: byref variable will be forcibly initialized 583 | struct fileIdentDesc cfi, *fi; | ^~~ /kisskb/src/fs/udf/namei.c:582:26: note: byref variable will be forcibly initialized 582 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_symlink': /kisskb/src/fs/udf/namei.c:912:25: note: byref variable will be forcibly initialized 912 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_link': /kisskb/src/fs/udf/namei.c:1034:23: note: byref variable will be forcibly initialized 1034 | struct fileIdentDesc cfi, *fi; | ^~~ /kisskb/src/fs/udf/namei.c:1033:26: note: byref variable will be forcibly initialized 1033 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_mkdir': /kisskb/src/fs/udf/namei.c:665:23: note: byref variable will be forcibly initialized 665 | struct fileIdentDesc cfi, *fi; | ^~~ /kisskb/src/fs/udf/namei.c:664:26: note: byref variable will be forcibly initialized 664 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rmdir': /kisskb/src/fs/udf/namei.c:794:28: note: byref variable will be forcibly initialized 794 | struct fileIdentDesc *fi, cfi; | ^~~ /kisskb/src/fs/udf/namei.c:793:26: note: byref variable will be forcibly initialized 793 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_unlink': /kisskb/src/fs/udf/namei.c:840:23: note: byref variable will be forcibly initialized 840 | struct fileIdentDesc cfi; | ^~~ /kisskb/src/fs/udf/namei.c:838:26: note: byref variable will be forcibly initialized 838 | struct udf_fileident_bh fibh; | ^~~~ /kisskb/src/fs/udf/namei.c: In function 'udf_rename': /kisskb/src/fs/udf/namei.c:1076:29: note: byref variable will be forcibly initialized 1076 | struct fileIdentDesc ocfi, ncfi; | ^~~~ /kisskb/src/fs/udf/namei.c:1076:23: note: byref variable will be forcibly initialized 1076 | struct fileIdentDesc ocfi, ncfi; | ^~~~ /kisskb/src/fs/udf/namei.c:1074:33: note: byref variable will be forcibly initialized 1074 | struct udf_fileident_bh ofibh, nfibh; | ^~~~~ /kisskb/src/fs/udf/namei.c:1074:26: note: byref variable will be forcibly initialized 1074 | struct udf_fileident_bh ofibh, nfibh; | ^~~~~ /kisskb/src/fs/nilfs2/file.c: In function 'nilfs_page_mkwrite': /kisskb/src/fs/nilfs2/file.c:50:32: note: byref variable will be forcibly initialized 50 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_range_helper': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3337:31: note: byref variable will be forcibly initialized 3337 | struct xfs_alloc_rec_incore irec; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_update': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:215:22: note: byref variable will be forcibly initialized 215 | union xfs_btree_rec rec; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_read_agfl': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_free_agfl_block': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_ag_vextent_small': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_read_agf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_fix_freelist': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:2491:23: note: byref variable will be forcibly initialized 2491 | struct xfs_alloc_arg targs; /* local allocation arguments */ | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_free_extent_fix_freelist': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3237:23: note: byref variable will be forcibly initialized 3237 | struct xfs_alloc_arg args; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_range': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3355:36: note: byref variable will be forcibly initialized 3355 | struct xfs_alloc_query_range_info query; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3354:25: note: byref variable will be forcibly initialized 3354 | union xfs_btree_irec high_brec; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3353:25: note: byref variable will be forcibly initialized 3353 | union xfs_btree_irec low_brec; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_query_all': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3373:36: note: byref variable will be forcibly initialized 3373 | struct xfs_alloc_query_range_info query; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_has_record': /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3390:23: note: byref variable will be forcibly initialized 3390 | union xfs_btree_irec high; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3389:23: note: byref variable will be forcibly initialized 3389 | union xfs_btree_irec low; | ^~~ /kisskb/src/sound/core/pcm_timer.c: In function 'snd_pcm_timer_init': /kisskb/src/sound/core/pcm_timer.c:100:22: note: byref variable will be forcibly initialized 100 | struct snd_timer_id tid; | ^~~ /kisskb/src/fs/udf/partition.c: In function 'udf_try_read_meta': /kisskb/src/fs/udf/partition.c:285:24: note: byref variable will be forcibly initialized 285 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/drivers/pci/controller/pci-host-common.c: In function 'gen_pci_init': /kisskb/src/drivers/pci/controller/pci-host-common.c:27:18: note: byref variable will be forcibly initialized 27 | struct resource cfgres; | ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_user': /kisskb/src/sound/core/rawmidi.c:611:26: note: byref variable will be forcibly initialized 611 | struct snd_rawmidi_info info; | ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status32': /kisskb/src/sound/core/rawmidi.c:762:30: note: byref variable will be forcibly initialized 762 | struct snd_rawmidi_status64 status64; | ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c:761:30: note: byref variable will be forcibly initialized 761 | struct snd_rawmidi_status32 status32; | ^~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status64': /kisskb/src/sound/core/rawmidi.c:803:30: note: byref variable will be forcibly initialized 803 | struct snd_rawmidi_status64 status; | ^~~~~~ In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_status_compat64': /kisskb/src/sound/core/rawmidi_compat.c:59:37: note: byref variable will be forcibly initialized 59 | struct compat_snd_rawmidi_status64 compat_status; | ^~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:58:30: note: byref variable will be forcibly initialized 58 | struct snd_rawmidi_status64 status; | ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_read': /kisskb/src/sound/core/rawmidi.c:1112:23: note: byref variable will be forcibly initialized 1112 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_write': /kisskb/src/sound/core/rawmidi.c:1478:23: note: byref variable will be forcibly initialized 1478 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/sound/core/rawmidi.c:1443:23: note: byref variable will be forcibly initialized 1443 | wait_queue_entry_t wait; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/sound/core.h:10, from /kisskb/src/sound/core/rawmidi.c:7: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_drain_output': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:232:12: note: in expansion of macro 'wait_event_interruptible_timeout' 232 | timeout = wait_event_interruptible_timeout(runtime->sleep, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_info_select_user': /kisskb/src/sound/core/rawmidi.c:662:26: note: byref variable will be forcibly initialized 662 | struct snd_rawmidi_info info; | ^~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl': /kisskb/src/sound/core/rawmidi.c:859:29: note: byref variable will be forcibly initialized 859 | struct snd_rawmidi_params params; | ^~~~~~ In file included from /kisskb/src/sound/core/rawmidi.c:1529: /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_ioctl_params_compat': /kisskb/src/sound/core/rawmidi_compat.c:22:28: note: byref variable will be forcibly initialized 22 | struct snd_rawmidi_params params; | ^~~~~~ /kisskb/src/sound/core/rawmidi.c: In function 'snd_rawmidi_open': /kisskb/src/sound/core/rawmidi.c:409:21: note: byref variable will be forcibly initialized 409 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_finalize_lvid': /kisskb/src/fs/udf/super.c:2004:20: note: byref variable will be forcibly initialized 2004 | struct timespec64 ts; | ^~ /kisskb/src/fs/udf/super.c: In function 'udf_find_vat_block': /kisskb/src/fs/udf/super.c:1149:24: note: byref variable will be forcibly initialized 1149 | struct kernel_lb_addr ino; | ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_table': /kisskb/src/fs/udf/super.c:2482:25: note: byref variable will be forcibly initialized 2482 | struct extent_position epos; | ^~~~ /kisskb/src/fs/udf/super.c:2480:24: note: byref variable will be forcibly initialized 2480 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_fill_partdesc_info': /kisskb/src/fs/udf/super.c:1109:25: note: byref variable will be forcibly initialized 1109 | struct kernel_lb_addr loc = { | ^~~ /kisskb/src/fs/udf/super.c: In function 'udf_remount_fs': /kisskb/src/fs/udf/super.c:605:21: note: byref variable will be forcibly initialized 605 | struct udf_options uopt; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_count_free_bitmap': /kisskb/src/fs/udf/super.c:2429:24: note: byref variable will be forcibly initialized 2429 | struct kernel_lb_addr loc; | ^~~ /kisskb/src/fs/nilfs2/super.c: In function 'nilfs_mount': /kisskb/src/fs/nilfs2/super.c:1269:26: note: byref variable will be forcibly initialized 1269 | struct nilfs_super_data sd; | ^~ /kisskb/src/fs/udf/super.c: In function 'udf_find_metadata_inode_efe': /kisskb/src/fs/udf/super.c:913:24: note: byref variable will be forcibly initialized 913 | struct kernel_lb_addr addr; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_load_metadata_files': /kisskb/src/fs/udf/super.c:940:24: note: byref variable will be forcibly initialized 940 | struct kernel_lb_addr addr; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_process_sequence': /kisskb/src/fs/udf/super.c:1668:28: note: byref variable will be forcibly initialized 1668 | struct desc_seq_scan_data data; | ^~~~ /kisskb/src/fs/udf/super.c: In function 'udf_fill_super': /kisskb/src/fs/udf/super.c:2272:20: note: byref variable will be forcibly initialized 2272 | struct timestamp ts; | ^~ /kisskb/src/fs/udf/super.c:2116:33: note: byref variable will be forcibly initialized 2116 | struct kernel_lb_addr rootdir, fileset; | ^~~~~~~ /kisskb/src/fs/udf/super.c:2116:24: note: byref variable will be forcibly initialized 2116 | struct kernel_lb_addr rootdir, fileset; | ^~~~~~~ /kisskb/src/fs/udf/super.c:2115:21: note: byref variable will be forcibly initialized 2115 | struct udf_options uopt; | ^~~~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_symlink': /kisskb/src/fs/nilfs2/namei.c:130:32: note: byref variable will be forcibly initialized 130 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_create': /kisskb/src/fs/nilfs2/namei.c:79:32: note: byref variable will be forcibly initialized 79 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_link': /kisskb/src/fs/nilfs2/namei.c:180:32: note: byref variable will be forcibly initialized 180 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_mkdir': /kisskb/src/fs/nilfs2/namei.c:207:32: note: byref variable will be forcibly initialized 207 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_rename': /kisskb/src/fs/nilfs2/namei.c:351:32: note: byref variable will be forcibly initialized 351 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_rmdir': /kisskb/src/fs/nilfs2/namei.c:315:32: note: byref variable will be forcibly initialized 315 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_unlink': /kisskb/src/fs/nilfs2/namei.c:293:32: note: byref variable will be forcibly initialized 293 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/namei.c: In function 'nilfs_mknod': /kisskb/src/fs/nilfs2/namei.c:106:32: note: byref variable will be forcibly initialized 106 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio': /kisskb/src/drivers/pci/probe.c:443:24: note: byref variable will be forcibly initialized 443 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_mmio_pref': /kisskb/src/drivers/pci/probe.c:466:24: note: byref variable will be forcibly initialized 466 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_read_bridge_io': /kisskb/src/drivers/pci/probe.c:403:24: note: byref variable will be forcibly initialized 403 | struct pci_bus_region region; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/irq.h:9, from /kisskb/src/include/linux/irq.h:23, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/pci.h:38, from /kisskb/src/drivers/pci/probe.c:9: /kisskb/src/drivers/pci/probe.c: In function 'pci_host_bridge_msi_domain': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function '__pci_read_base': /kisskb/src/drivers/pci/probe.c:182:32: note: byref variable will be forcibly initialized 182 | struct pci_bus_region region, inverted_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/probe.c:182:24: note: byref variable will be forcibly initialized 182 | struct pci_bus_region region, inverted_region; | ^~~~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_setup_device': /kisskb/src/drivers/pci/probe.c:1778:24: note: byref variable will be forcibly initialized 1778 | struct pci_bus_region region; | ^~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, from /kisskb/src/drivers/pci/probe.c:7: /kisskb/src/drivers/pci/probe.c: In function 'pci_register_host_bridge': /kisskb/src/drivers/pci/probe.c:883:12: note: byref variable will be forcibly initialized 883 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/probe.c: In function 'pci_scan_bus': /kisskb/src/drivers/pci/probe.c:3161:12: note: byref variable will be forcibly initialized 3161 | LIST_HEAD(resources); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_truncate_tail_extent': /kisskb/src/fs/udf/truncate.c:70:24: note: byref variable will be forcibly initialized 70 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_discard_prealloc': /kisskb/src/fs/udf/truncate.c:124:24: note: byref variable will be forcibly initialized 124 | struct kernel_lb_addr eloc; | ^~~~ /kisskb/src/fs/udf/truncate.c: In function 'udf_truncate_extents': /kisskb/src/fs/udf/truncate.c:205:24: note: byref variable will be forcibly initialized 205 | struct kernel_lb_addr eloc, neloc = {}; | ^~~~ /kisskb/src/fs/udf/truncate.c:204:25: note: byref variable will be forcibly initialized 204 | struct extent_position epos; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr.c: In function 'xfs_attr_set': /kisskb/src/fs/xfs/libxfs/xfs_attr.c:396:23: note: byref variable will be forcibly initialized 396 | struct xfs_trans_res tres; | ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_copy_dirty_pages': /kisskb/src/fs/nilfs2/page.c:243:17: note: byref variable will be forcibly initialized 243 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_copy_back_pages': /kisskb/src/fs/nilfs2/page.c:297:17: note: byref variable will be forcibly initialized 297 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_clear_dirty_pages': /kisskb/src/fs/nilfs2/page.c:360:17: note: byref variable will be forcibly initialized 360 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/nilfs2/page.c: In function 'nilfs_find_uncommitted_extent': /kisskb/src/fs/nilfs2/page.c:498:17: note: byref variable will be forcibly initialized 498 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_verify': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:294:30: note: byref variable will be forcibly initialized 294 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_create': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1251:30: note: byref variable will be forcibly initialized 1251 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_compact': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1566:30: note: byref variable will be forcibly initialized 1566 | struct xfs_attr3_icleaf_hdr ichdr_src; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_shortform_allfit': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:981:30: note: byref variable will be forcibly initialized 981 | struct xfs_attr3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_to_shortform': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1100:21: note: byref variable will be forcibly initialized 1100 | struct xfs_da_args nargs; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1097:30: note: byref variable will be forcibly initialized 1097 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_to_node': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1180:28: note: byref variable will be forcibly initialized 1180 | struct xfs_da3_icnode_hdr icnodehdr; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1178:30: note: byref variable will be forcibly initialized 1178 | struct xfs_attr3_icleaf_hdr icleafhdr; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_leaf_order': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1645:30: note: byref variable will be forcibly initialized 1645 | struct xfs_attr3_icleaf_hdr ichdr2; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1644:30: note: byref variable will be forcibly initialized 1644 | struct xfs_attr3_icleaf_hdr ichdr1; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2024:31: note: byref variable will be forcibly initialized 2024 | struct xfs_attr3_icleaf_hdr ichdr2; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1962:30: note: byref variable will be forcibly initialized 1962 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_remove': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2088:30: note: byref variable will be forcibly initialized 2088 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2289:31: note: byref variable will be forcibly initialized 2289 | struct xfs_attr3_icleaf_hdr tmphdr; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2245:30: note: byref variable will be forcibly initialized 2245 | struct xfs_attr3_icleaf_hdr savehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2244:30: note: byref variable will be forcibly initialized 2244 | struct xfs_attr3_icleaf_hdr drophdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_lookup_int': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2368:30: note: byref variable will be forcibly initialized 2368 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_getvalue': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2475:30: note: byref variable will be forcibly initialized 2475 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_leaf_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:2663:30: note: byref variable will be forcibly initialized 2663 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1675:30: note: byref variable will be forcibly initialized 1675 | struct xfs_attr3_icleaf_hdr ichdr2; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1674:30: note: byref variable will be forcibly initialized 1674 | struct xfs_attr3_icleaf_hdr ichdr1; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr3_leaf_add': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:1362:30: note: byref variable will be forcibly initialized 1362 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c: In function 'xfs_attr_shortform_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_attr_leaf.c:906:22: note: byref variable will be forcibly initialized 906 | struct xfs_da_args nargs; | ^~~~~ /kisskb/src/fs/nilfs2/mdt.c: In function 'nilfs_mdt_create_block': /kisskb/src/fs/nilfs2/mdt.c:73:32: note: byref variable will be forcibly initialized 73 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/drivers/pci/pci-driver.c: In function 'pci_call_probe': /kisskb/src/drivers/pci/pci-driver.c:340:24: note: byref variable will be forcibly initialized 340 | struct drv_dev_and_id ddi = { drv, dev, id }; | ^~~ /kisskb/src/fs/udf/udftime.c: In function 'udf_time_to_disk_stamp': /kisskb/src/fs/udf/udftime.c:77:12: note: byref variable will be forcibly initialized 77 | struct tm tm; | ^~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:7: /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_buf_get': /kisskb/src/fs/xfs/xfs_buf.h:216:24: note: byref variable will be forcibly initialized 216 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_set_value': /kisskb/src/fs/xfs/xfs_buf.h:216:24: note: byref variable will be forcibly initialized 216 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:477:23: note: byref variable will be forcibly initialized 477 | struct xfs_bmbt_irec map; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:7: /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_get': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_set': /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:573:23: note: byref variable will be forcibly initialized 573 | struct xfs_bmbt_irec map; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c: In function 'xfs_attr_rmtval_invalidate': /kisskb/src/fs/xfs/libxfs/xfs_attr_remote.c:648:24: note: byref variable will be forcibly initialized 648 | struct xfs_bmbt_irec map; | ^~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_assign_v': /kisskb/src/fs/nilfs2/btree.c:2224:27: note: byref variable will be forcibly initialized 2224 | union nilfs_bmap_ptr_req req; | ^~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_lookup_dirty_buffers': /kisskb/src/fs/nilfs2/btree.c:2140:17: note: byref variable will be forcibly initialized 2140 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/kernel/stop_machine.c:24: /kisskb/src/kernel/stop_machine.c: In function 'cpu_stop_queue_work': /kisskb/src/kernel/stop_machine.c:96:16: note: byref variable will be forcibly initialized 96 | DEFINE_WAKE_Q(wakeq); | ^~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /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 266 | DEFINE_WAKE_Q(wakeq); | ^~~~~ /kisskb/src/include/linux/sched/wake_q.h:46:21: note: in definition of macro 'DEFINE_WAKE_Q' 46 | struct wake_q_head name = { WAKE_Q_TAIL, &name.first } | ^~~~ /kisskb/src/kernel/stop_machine.c: In function '__stop_cpus': /kisskb/src/kernel/stop_machine.c:425:23: note: byref variable will be forcibly initialized 425 | 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 141 | struct cpu_stop_done done; | ^~~~ /kisskb/src/kernel/stop_machine.c: In function 'stop_two_cpus': /kisskb/src/kernel/stop_machine.c:337:23: note: byref variable will be forcibly initialized 337 | struct cpu_stop_work work1, work2; | ^~~~~ /kisskb/src/kernel/stop_machine.c:336:23: note: byref variable will be forcibly initialized 336 | struct cpu_stop_done done; | ^~~~ /kisskb/src/kernel/stop_machine.c: In function 'stop_machine_from_inactive_cpu': /kisskb/src/kernel/stop_machine.c:662:23: note: byref variable will be forcibly initialized 662 | struct cpu_stop_done done; | ^~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_do_lookup': /kisskb/src/fs/nilfs2/btree.c:541:36: note: byref variable will be forcibly initialized 541 | struct nilfs_btree_readahead_info p, *ra; | ^ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_insert': /kisskb/src/fs/nilfs2/btree.c:1222:26: note: byref variable will be forcibly initialized 1222 | struct nilfs_bmap_stats stats; | ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_delete': /kisskb/src/fs/nilfs2/btree.c:1573:26: note: byref variable will be forcibly initialized 1573 | struct nilfs_bmap_stats stats; | ^~~~~ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_lookup_contig': /kisskb/src/fs/nilfs2/btree.c:702:36: note: byref variable will be forcibly initialized 702 | struct nilfs_btree_readahead_info p; | ^ /kisskb/src/fs/nilfs2/btree.c: In function 'nilfs_btree_convert_and_insert': /kisskb/src/fs/nilfs2/btree.c:1857:26: note: byref variable will be forcibly initialized 1857 | struct nilfs_bmap_stats stats; | ^~~~~ /kisskb/src/fs/nilfs2/btree.c:1856:33: note: byref variable will be forcibly initialized 1856 | union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; | ^~~~ /kisskb/src/fs/nilfs2/btree.c:1856:27: note: byref variable will be forcibly initialized 1856 | union nilfs_bmap_ptr_req dreq, nreq, *di, *ni; | ^~~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_assign_v': /kisskb/src/fs/nilfs2/direct.c:294:27: note: byref variable will be forcibly initialized 294 | union nilfs_bmap_ptr_req req; | ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_insert': /kisskb/src/fs/nilfs2/direct.c:108:27: note: byref variable will be forcibly initialized 108 | union nilfs_bmap_ptr_req req; | ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_delete': /kisskb/src/fs/nilfs2/direct.c:144:27: note: byref variable will be forcibly initialized 144 | union nilfs_bmap_ptr_req req; | ^~~ /kisskb/src/fs/nilfs2/direct.c: In function 'nilfs_direct_propagate': /kisskb/src/fs/nilfs2/direct.c:259:34: note: byref variable will be forcibly initialized 259 | struct nilfs_palloc_req oldreq, newreq; | ^~~~~~ /kisskb/src/fs/nilfs2/direct.c:259:26: note: byref variable will be forcibly initialized 259 | struct nilfs_palloc_req oldreq, newreq; | ^~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:34: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1433:22: note: byref variable will be forcibly initialized 1433 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1479:29: note: byref variable will be forcibly initialized 1479 | struct rio_doorbell_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_pw_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1522:19: note: byref variable will be forcibly initialized 1522 | struct rio_event event; | ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_doorbell_handler': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1402:19: note: byref variable will be forcibly initialized 1402 | struct rio_event event; | ^~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:13: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_cdev_release_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1949:12: note: byref variable will be forcibly initialized 1949 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_rd': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:262:28: note: byref variable will be forcibly initialized 262 | struct rio_mport_maint_io maint_io; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_maint_wr': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:307:28: note: byref variable will be forcibly initialized 307 | struct rio_mport_maint_io maint_io; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_remove_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1610:23: note: byref variable will be forcibly initialized 1610 | struct rio_pw_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'prep_dma_xfer': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:618:22: note: byref variable will be forcibly initialized 618 | struct rio_dma_data tx_data; | ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1679:23: note: byref variable will be forcibly initialized 1679 | struct rio_rdev_info dev_info; | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_del_riodev': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1818:23: note: byref variable will be forcibly initialized 1818 | struct rio_rdev_info dev_info; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:13: /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2279:8: note: in expansion of macro 'wait_event_interruptible' 2279 | ret = wait_event_interruptible(priv->event_rx_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_write': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2300:19: note: byref variable will be forcibly initialized 2300 | struct rio_event event; | ^~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'mport_cdev_add': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2363:24: note: byref variable will be forcibly initialized 2363 | struct rio_mport_attr attr; | ^~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_db_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1434:29: note: byref variable will be forcibly initialized 1434 | struct rio_doorbell_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_add_pw_filter': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1553:23: note: byref variable will be forcibly initialized 1553 | struct rio_pw_filter filter; | ^~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_obw_map': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:429:18: note: byref variable will be forcibly initialized 429 | struct rio_mmap map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_map_inbound': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1286:18: note: byref variable will be forcibly initialized 1286 | struct rio_mmap map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_alloc_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1118:21: note: byref variable will be forcibly initialized 1118 | struct rio_dma_mem map; | ^~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_wait_for_async_dma': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:1010:27: note: byref variable will be forcibly initialized 1010 | struct rio_async_tx_wait w_param; | ^~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c: In function 'rio_mport_transfer_ioctl': /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:964:25: note: byref variable will be forcibly initialized 964 | struct rio_transaction transaction; | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_request_mport_dma': /kisskb/src/drivers/rapidio/rio.c:1769:17: note: byref variable will be forcibly initialized 1769 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_dma_prep_xfer': /kisskb/src/drivers/rapidio/rio.c:1820:21: note: byref variable will be forcibly initialized 1820 | struct rio_dma_ext rio_ext; | ^~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_inode.h:10, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:17: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iext_peek_next_extent': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.h:146:25: note: byref variable will be forcibly initialized 146 | struct xfs_iext_cursor ncur = *cur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c: In function 'xfs_bmbt_free_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c:286:24: note: byref variable will be forcibly initialized 286 | struct xfs_owner_info oinfo; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_extents_to_btree': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:665:23: note: byref variable will be forcibly initialized 665 | struct xfs_bmbt_irec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:664:25: note: byref variable will be forcibly initialized 664 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:655:23: note: byref variable will be forcibly initialized 655 | struct xfs_alloc_arg args; /* allocation arguments */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c: In function 'xfs_bmbt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap_btree.c:201:19: note: byref variable will be forcibly initialized 201 | xfs_alloc_arg_t args; /* block allocation args */ | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_inode.h:10, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:17: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iext_peek_prev_extent': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.h:158:25: note: byref variable will be forcibly initialized 158 | struct xfs_iext_cursor ncur = *cur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmbt_update': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:151:22: note: byref variable will be forcibly initialized 151 | union xfs_btree_rec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_hole_delay': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2582:19: note: byref variable will be forcibly initialized 2582 | xfs_bmbt_irec_t right; /* right neighbor extent entry */ | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2579:19: note: byref variable will be forcibly initialized 2579 | xfs_bmbt_irec_t left; /* left neighbor extent entry */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_delay_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1508:23: note: byref variable will be forcibly initialized 1508 | struct xfs_bmbt_irec old; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_hole_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2731:23: note: byref variable will be forcibly initialized 2731 | struct xfs_bmbt_irec old; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2728:19: note: byref variable will be forcibly initialized 2728 | xfs_bmbt_irec_t right; /* right neighbor extent entry */ | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2727:19: note: byref variable will be forcibly initialized 2727 | xfs_bmbt_irec_t left; /* left neighbor extent entry */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_shift_update_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5739:23: note: byref variable will be forcibly initialized 5739 | struct xfs_bmbt_irec prev = *got; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_btree_to_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:598:24: note: byref variable will be forcibly initialized 598 | struct xfs_owner_info oinfo; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmse_merge': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5659:24: note: byref variable will be forcibly initialized 5659 | struct xfs_bmbt_irec new; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5017:23: note: byref variable will be forcibly initialized 5017 | struct xfs_bmbt_irec old; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5013:19: note: byref variable will be forcibly initialized 5013 | xfs_bmbt_irec_t new; /* new record to be inserted */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5007:23: note: byref variable will be forcibly initialized 5007 | struct xfs_bmbt_irec got; /* current extent entry */ | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_local_to_extents': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:835:25: note: byref variable will be forcibly initialized 835 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:834:23: note: byref variable will be forcibly initialized 834 | struct xfs_bmbt_irec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:832:18: note: byref variable will be forcibly initialized 832 | xfs_alloc_arg_t args; /* allocation arguments */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_attrfork_local': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1005:21: note: byref variable will be forcibly initialized 1005 | struct xfs_da_args dargs; /* args for dir/attr code */ | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iread_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1227:25: note: byref variable will be forcibly initialized 1227 | struct xfs_iread_state ir; | ^~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_first_unused': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1278:25: note: byref variable will be forcibly initialized 1278 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1277:23: note: byref variable will be forcibly initialized 1277 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_before': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1327:25: note: byref variable will be forcibly initialized 1327 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1326:23: note: byref variable will be forcibly initialized 1326 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1362:25: note: byref variable will be forcibly initialized 1362 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_isaeof': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1393:23: note: byref variable will be forcibly initialized 1393 | struct xfs_bmbt_irec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_last_offset': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1430:23: note: byref variable will be forcibly initialized 1430 | struct xfs_bmbt_irec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_one_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1463:25: note: byref variable will be forcibly initialized 1463 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1462:23: note: byref variable will be forcibly initialized 1462 | struct xfs_bmbt_irec s; /* internal version of extent */ | ^ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_add_extent_unwritten_real': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:2056:23: note: byref variable will be forcibly initialized 2056 | struct xfs_bmbt_irec old; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_btalloc': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3475:18: note: byref variable will be forcibly initialized 3475 | xfs_alloc_arg_t args; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_read': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3879:25: note: byref variable will be forcibly initialized 3879 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3876:23: note: byref variable will be forcibly initialized 3876 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_reserve_delalloc': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:3988:24: note: byref variable will be forcibly initialized 3988 | struct xfs_bmbt_irec prev; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_convert_delalloc': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4512:22: note: byref variable will be forcibly initialized 4512 | struct xfs_bmalloca bma = { NULL }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmapi_remap': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4633:25: note: byref variable will be forcibly initialized 4633 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4632:23: note: byref variable will be forcibly initialized 4632 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_delay': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4797:23: note: byref variable will be forcibly initialized 4797 | struct xfs_bmbt_irec new; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_del_extent_cow': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:4925:23: note: byref variable will be forcibly initialized 4925 | struct xfs_bmbt_irec new; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function '__xfs_bunmapi': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5478:26: note: byref variable will be forcibly initialized 5478 | struct xfs_bmbt_irec prev; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5282:25: note: byref variable will be forcibly initialized 5282 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5268:23: note: byref variable will be forcibly initialized 5268 | struct xfs_bmbt_irec got; /* current extent record */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5265:23: note: byref variable will be forcibly initialized 5265 | struct xfs_bmbt_irec del; /* extent being deleted */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_collapse_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5782:25: note: byref variable will be forcibly initialized 5782 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5781:28: note: byref variable will be forcibly initialized 5781 | struct xfs_bmbt_irec got, prev; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5781:23: note: byref variable will be forcibly initialized 5781 | struct xfs_bmbt_irec got, prev; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_can_insert_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5866:23: note: byref variable will be forcibly initialized 5866 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_insert_extents': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5899:25: note: byref variable will be forcibly initialized 5899 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5898:28: note: byref variable will be forcibly initialized 5898 | struct xfs_bmbt_irec got, next; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:5898:23: note: byref variable will be forcibly initialized 5898 | struct xfs_bmbt_irec got, next; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_bmap_split_extent': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6004:26: note: byref variable will be forcibly initialized 6004 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6001:24: note: byref variable will be forcibly initialized 6001 | struct xfs_bmbt_irec new; /* split extent */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:6000:24: note: byref variable will be forcibly initialized 6000 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_bmap.c: In function 'xfs_iread_bmbt_block': /kisskb/src/fs/xfs/libxfs/xfs_bmap.c:1197:24: note: byref variable will be forcibly initialized 1197 | struct xfs_bmbt_irec new; | ^~~ /kisskb/src/drivers/pci/search.c: In function 'pci_get_device': /kisskb/src/drivers/pci/search.c:308:23: note: byref variable will be forcibly initialized 308 | struct pci_device_id id = { | ^~ /kisskb/src/drivers/pci/search.c: In function 'pci_get_domain_bus_and_slot': /kisskb/src/drivers/pci/search.c:308:23: note: byref variable will be forcibly initialized /kisskb/src/fs/nilfs2/dat.c: In function 'nilfs_dat_mark_dirty': /kisskb/src/fs/nilfs2/dat.c:264:26: note: byref variable will be forcibly initialized 264 | struct nilfs_palloc_req req; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_btree.c:6: /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_read_buf_block': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_readahead_ptr': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_dup_cursor': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_read_bufl': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_reada_bufl': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_reada_bufs': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_get_buf_block': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_visit_block': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4248:23: note: byref variable will be forcibly initialized 4248 | union xfs_btree_ptr rptr; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_overlapped_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4636:23: note: byref variable will be forcibly initialized 4636 | union xfs_btree_key rec_hkey; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4635:23: note: byref variable will be forcibly initialized 4635 | union xfs_btree_key rec_key; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4633:23: note: byref variable will be forcibly initialized 4633 | union xfs_btree_ptr ptr; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_lookup': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1880:25: note: byref variable will be forcibly initialized 1880 | union xfs_btree_key key; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1821:22: note: byref variable will be forcibly initialized 1821 | union xfs_btree_ptr ptr; /* ptr to btree block */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_get_leaf_keys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1987:22: note: byref variable will be forcibly initialized 1987 | union xfs_btree_key hkey; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:1986:22: note: byref variable will be forcibly initialized 1986 | union xfs_btree_key max_hkey; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_new_root': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2995:22: note: byref variable will be forcibly initialized 2995 | union xfs_btree_ptr lptr; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2994:22: note: byref variable will be forcibly initialized 2994 | union xfs_btree_ptr rptr; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function '__xfs_btree_updkeys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2083:22: note: byref variable will be forcibly initialized 2083 | union xfs_btree_key key; /* keys from current level */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_update_keys': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2154:22: note: byref variable will be forcibly initialized 2154 | union xfs_btree_key key; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_rshift': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2455:22: note: byref variable will be forcibly initialized 2455 | union xfs_btree_ptr rptr; /* right block pointer */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_lshift': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2260:22: note: byref variable will be forcibly initialized 2260 | union xfs_btree_ptr lptr; /* left btree pointer */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function '__xfs_btree_split': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2628:22: note: byref variable will be forcibly initialized 2628 | union xfs_btree_ptr rrptr; /* right-right sibling ptr */ | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2625:22: note: byref variable will be forcibly initialized 2625 | union xfs_btree_ptr rptr; /* right sibling block ptr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2622:22: note: byref variable will be forcibly initialized 2622 | union xfs_btree_ptr lptr; /* left sibling block ptr */ | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_btree.c:6: /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_split': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2852:29: note: byref variable will be forcibly initialized 2852 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2851:30: note: byref variable will be forcibly initialized 2851 | struct xfs_btree_split_args args; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_delrec': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3638:22: note: byref variable will be forcibly initialized 3638 | union xfs_btree_ptr rptr; /* right sibling block ptr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3633:22: note: byref variable will be forcibly initialized 3633 | union xfs_btree_ptr lptr; /* left sibling block ptr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3629:22: note: byref variable will be forcibly initialized 3629 | union xfs_btree_ptr cptr; /* current block ptr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_new_iroot': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:2890:22: note: byref variable will be forcibly initialized 2890 | union xfs_btree_ptr nptr; /* new block addr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_insrec': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3189:22: note: byref variable will be forcibly initialized 3189 | union xfs_btree_key nkey; /* new block key */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3187:22: note: byref variable will be forcibly initialized 3187 | union xfs_btree_ptr nptr; /* new block ptr */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_insert': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3396:22: note: byref variable will be forcibly initialized 3396 | union xfs_btree_rec rec; /* record to insert */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3394:22: note: byref variable will be forcibly initialized 3394 | union xfs_btree_key bkey; /* key of block to insert */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:3391:22: note: byref variable will be forcibly initialized 3391 | union xfs_btree_ptr nptr; /* new block number (split result) */ | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_simple_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4543:23: note: byref variable will be forcibly initialized 4543 | union xfs_btree_key rec_key; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_visit_blocks': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4277:23: note: byref variable will be forcibly initialized 4277 | union xfs_btree_ptr lptr; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_change_owner': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4401:43: note: byref variable will be forcibly initialized 4401 | struct xfs_btree_block_change_owner_info bbcoi; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_query_range': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4777:23: note: byref variable will be forcibly initialized 4777 | union xfs_btree_key high_key; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4776:23: note: byref variable will be forcibly initialized 4776 | union xfs_btree_key low_key; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4775:23: note: byref variable will be forcibly initialized 4775 | union xfs_btree_rec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c: In function 'xfs_btree_query_all': /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4807:23: note: byref variable will be forcibly initialized 4807 | union xfs_btree_key high_key; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree.c:4806:23: note: byref variable will be forcibly initialized 4806 | union xfs_btree_key low_key; | ^~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/buffer_head.h:12, from /kisskb/src/fs/nilfs2/recovery.c:10: /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_do_roll_forward': /kisskb/src/fs/nilfs2/recovery.c:582:12: note: byref variable will be forcibly initialized 582 | LIST_HEAD(dsync_blocks); /* list of data blocks to be recovered */ | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/recovery.c: In function 'nilfs_search_super_root': /kisskb/src/fs/nilfs2/recovery.c:810:12: note: byref variable will be forcibly initialized 810 | LIST_HEAD(segments); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/rom.c: In function 'pci_enable_rom': /kisskb/src/drivers/pci/rom.c:27:24: note: byref variable will be forcibly initialized 27 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/arch/powerpc/kexec/file_load_64.c: In function 'update_usable_mem_fdt': /kisskb/src/arch/powerpc/kexec/file_load_64.c:650:19: note: byref variable will be forcibly initialized 650 | struct umem_info um_info; | ^~~~~~~ /kisskb/src/fs/nilfs2/the_nilfs.c: In function 'load_nilfs': /kisskb/src/fs/nilfs2/the_nilfs.c:206:29: note: byref variable will be forcibly initialized 206 | struct nilfs_recovery_info ri; | ^~ /kisskb/src/drivers/pci/setup-res.c: In function 'pci_std_update_resource': /kisskb/src/drivers/pci/setup-res.c:27:24: note: byref variable will be forcibly initialized 27 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/fs/nilfs2/segbuf.c: In function 'nilfs_segbuf_write': /kisskb/src/fs/nilfs2/segbuf.c:455:26: note: byref variable will be forcibly initialized 455 | struct nilfs_write_info wi; | ^~ /kisskb/src/arch/powerpc/kexec/elf_64.c: In function 'elf64_load': /kisskb/src/arch/powerpc/kexec/elf_64.c:39:24: note: byref variable will be forcibly initialized 39 | struct kexec_elf_info elf_info; | ^~~~~~~~ /kisskb/src/arch/powerpc/kexec/elf_64.c:37:16: note: byref variable will be forcibly initialized 37 | struct elfhdr ehdr; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/rapidio/rio_cm.c:10: /kisskb/src/drivers/rapidio/rio_cm.c: In function 'rio_cm_shutdown': /kisskb/src/drivers/rapidio/rio_cm.c:2246:12: note: byref variable will be forcibly initialized 2246 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_remove_mport': /kisskb/src/drivers/rapidio/rio_cm.c:2185:12: note: byref variable will be forcibly initialized 2185 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_remove_dev': /kisskb/src/drivers/rapidio/rio_cm.c:1996:12: note: byref variable will be forcibly initialized 1996 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'riocm_cdev_release': /kisskb/src/drivers/rapidio/rio_cm.c:1498:12: note: byref variable will be forcibly initialized 1498 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_msg_rcv': /kisskb/src/drivers/rapidio/rio_cm.c:1860:20: note: byref variable will be forcibly initialized 1860 | struct rio_cm_msg msg; | ^~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_bind': /kisskb/src/drivers/rapidio/rio_cm.c:1716:24: note: byref variable will be forcibly initialized 1716 | struct rio_cm_channel chan; | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_connect': /kisskb/src/drivers/rapidio/rio_cm.c:1780:24: note: byref variable will be forcibly initialized 1780 | struct rio_cm_channel chan; | ^~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_accept': /kisskb/src/drivers/rapidio/rio_cm.c:1748:23: note: byref variable will be forcibly initialized 1748 | struct rio_cm_accept param; | ^~~~~ /kisskb/src/drivers/rapidio/rio_cm.c: In function 'cm_chan_msg_send': /kisskb/src/drivers/rapidio/rio_cm.c:1835:20: note: byref variable will be forcibly initialized 1835 | struct rio_cm_msg msg; | ^~~ /kisskb/src/kernel/utsname_sysctl.c: In function 'proc_do_uts_string': /kisskb/src/kernel/utsname_sysctl.c:35:19: note: byref variable will be forcibly initialized 35 | struct ctl_table uts_table; | ^~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_lookup_dirty_data_buffers': /kisskb/src/fs/nilfs2/segment.c:683:17: note: byref variable will be forcibly initialized 683 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_scan_file_dsync': /kisskb/src/fs/nilfs2/segment.c:1090:12: note: byref variable will be forcibly initialized 1090 | LIST_HEAD(data_buffers); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_lookup_dirty_node_buffers': /kisskb/src/fs/nilfs2/segment.c:737:17: note: byref variable will be forcibly initialized 737 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_scan_file': /kisskb/src/fs/nilfs2/segment.c:1039:12: note: byref variable will be forcibly initialized 1039 | LIST_HEAD(node_buffers); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/segment.c:1038:12: note: byref variable will be forcibly initialized 1038 | LIST_HEAD(data_buffers); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_extend_segments': /kisskb/src/fs/nilfs2/segment.c:1339:12: note: byref variable will be forcibly initialized 1339 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_update_payload_blocknr': /kisskb/src/fs/nilfs2/segment.c:1553:20: note: byref variable will be forcibly initialized 1553 | union nilfs_binfo binfo; | ^~~~~ /kisskb/src/fs/nilfs2/segment.c:1551:30: note: byref variable will be forcibly initialized 1551 | struct nilfs_segsum_pointer ssp; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_abort_construction': /kisskb/src/fs/nilfs2/segment.c:1784:12: note: byref variable will be forcibly initialized 1784 | LIST_HEAD(logs); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_sync': /kisskb/src/fs/nilfs2/segment.c:2161:36: note: byref variable will be forcibly initialized 2161 | struct nilfs_segctor_wait_request wait_req; | ^~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_thread_construct': /kisskb/src/fs/nilfs2/segment.c:2477:32: note: byref variable will be forcibly initialized 2477 | struct nilfs_transaction_info ti; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_start_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:2623:2: note: in expansion of macro 'wait_event' 2623 | wait_event(sci->sc_wait_task, sci->sc_task != NULL); | ^~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_kill_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c:2636:3: note: in expansion of macro 'wait_event' 2636 | wait_event(sci->sc_wait_task, sci->sc_task == NULL); | ^~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_thread': /kisskb/src/fs/nilfs2/segment.c:2574:15: note: byref variable will be forcibly initialized 2574 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/nilfs2/segment.c:2574:3: note: in expansion of macro 'DEFINE_WAIT' 2574 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_segctor_write_out': /kisskb/src/fs/nilfs2/segment.c:2691:33: note: byref variable will be forcibly initialized 2691 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_construct_dsync_segment': /kisskb/src/fs/nilfs2/segment.c:2273:32: note: byref variable will be forcibly initialized 2273 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_clean_segments': /kisskb/src/fs/nilfs2/segment.c:2423:32: note: byref variable will be forcibly initialized 2423 | struct nilfs_transaction_info ti; | ^~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/nilfs2/segment.c:11: /kisskb/src/fs/nilfs2/segment.c: In function 'nilfs_detach_log_writer': /kisskb/src/fs/nilfs2/segment.c:2803:12: note: byref variable will be forcibly initialized 2803 | LIST_HEAD(garbage_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/relay.c: In function 'subbuf_splice_actor': /kisskb/src/kernel/relay.c:1128:26: note: byref variable will be forcibly initialized 1128 | struct splice_pipe_desc spd = { | ^~~ /kisskb/src/kernel/relay.c: In function 'relay_late_setup_files': /kisskb/src/kernel/relay.c:579:37: note: byref variable will be forcibly initialized 579 | struct rchan_percpu_buf_dispatcher disp; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload_node': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:481:23: note: byref variable will be forcibly initialized 481 | union xfs_btree_key child_key; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload_prep_block': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:374:23: note: byref variable will be forcibly initialized 374 | union xfs_btree_ptr new_ptr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c: In function 'xfs_btree_bload': /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:808:23: note: byref variable will be forcibly initialized 808 | union xfs_btree_ptr first_ptr; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:748:23: note: byref variable will be forcibly initialized 748 | union xfs_btree_ptr ptr; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:747:23: note: byref variable will be forcibly initialized 747 | union xfs_btree_ptr child_ptr; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_btree_staging.c:746:20: note: byref variable will be forcibly initialized 746 | struct list_head buffers_list; | ^~~~~~~~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio': /kisskb/src/drivers/pci/setup-bus.c:614:24: note: byref variable will be forcibly initialized 614 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_mmio_pref': /kisskb/src/drivers/pci/setup-bus.c:633:24: note: byref variable will be forcibly initialized 633 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_bridge_io': /kisskb/src/drivers/pci/setup-bus.c:577:24: note: byref variable will be forcibly initialized 577 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_setup_cardbus': /kisskb/src/drivers/pci/setup-bus.c:510:24: note: byref variable will be forcibly initialized 510 | struct pci_bus_region region; | ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/pci/setup-bus.c:19: /kisskb/src/drivers/pci/setup-bus.c: In function '__assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:371:12: note: byref variable will be forcibly initialized 371 | LIST_HEAD(local_fail_head); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:370:12: note: byref variable will be forcibly initialized 370 | LIST_HEAD(save_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pbus_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:498:12: note: byref variable will be forcibly initialized 498 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pdev_assign_resources_sorted': /kisskb/src/drivers/pci/setup-bus.c:486:12: note: byref variable will be forcibly initialized 486 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_root_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:1760:12: note: byref variable will be forcibly initialized 1760 | LIST_HEAD(fail_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:1755:12: note: byref variable will be forcibly initialized 1755 | LIST_HEAD(realloc_head); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bridge_resources': /kisskb/src/drivers/pci/setup-bus.c:2057:12: note: byref variable will be forcibly initialized 2057 | LIST_HEAD(fail_head); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2054:12: note: byref variable will be forcibly initialized 2054 | LIST_HEAD(add_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_reassign_bridge_resources': /kisskb/src/drivers/pci/setup-bus.c:2130:12: note: byref variable will be forcibly initialized 2130 | LIST_HEAD(failed); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2129:12: note: byref variable will be forcibly initialized 2129 | LIST_HEAD(added); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c:2128:12: note: byref variable will be forcibly initialized 2128 | LIST_HEAD(saved); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/pci/setup-bus.c: In function 'pci_assign_unassigned_bus_resources': /kisskb/src/drivers/pci/setup-bus.c:2232:12: note: byref variable will be forcibly initialized 2232 | LIST_HEAD(add_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:7: /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_dabuf_map': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2510:23: note: byref variable will be forcibly initialized 2510 | struct xfs_bmbt_irec irec, *irecs = &irec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1367:28: note: byref variable will be forcibly initialized 1367 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_order': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1770:28: note: byref variable will be forcibly initialized 1770 | struct xfs_da3_icnode_hdr node2hdr; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1769:28: note: byref variable will be forcibly initialized 1769 | struct xfs_da3_icnode_hdr node1hdr; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:873:28: note: byref variable will be forcibly initialized 873 | struct xfs_da3_icnode_hdr nodehdr2; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:872:28: note: byref variable will be forcibly initialized 872 | struct xfs_da3_icnode_hdr nodehdr1; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_add': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1010:28: note: byref variable will be forcibly initialized 1010 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1497:28: note: byref variable will be forcibly initialized 1497 | struct xfs_da3_icnode_hdr save_hdr; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1496:28: note: byref variable will be forcibly initialized 1496 | struct xfs_da3_icnode_hdr drop_hdr; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_remove': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1442:28: note: byref variable will be forcibly initialized 1442 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_verify': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:212:28: note: byref variable will be forcibly initialized 212 | struct xfs_da3_icnode_hdr ichdr; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:7: /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_read_mapped': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_fixhashpath': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1416:29: note: byref variable will be forcibly initialized 1416 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_grow_inode_int': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2149:23: note: byref variable will be forcibly initialized 2149 | struct xfs_bmbt_irec map, *mapp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_get_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2594:21: note: byref variable will be forcibly initialized 2594 | struct xfs_buf_map map, *mapp = ↦ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_root_split': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:685:30: note: byref variable will be forcibly initialized 685 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:672:29: note: byref variable will be forcibly initialized 672 | struct xfs_da3_icnode_hdr icnodehdr; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:641:28: note: byref variable will be forcibly initialized 641 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_read_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2631:21: note: byref variable will be forcibly initialized 2631 | struct xfs_buf_map map, *mapp = ↦ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_split': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:772:28: note: byref variable will be forcibly initialized 772 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_path_shift': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1976:28: note: byref variable will be forcibly initialized 1976 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1312:29: note: byref variable will be forcibly initialized 1312 | struct xfs_da3_icnode_hdr thdr; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1249:28: note: byref variable will be forcibly initialized 1249 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_node_lookup_int': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1579:28: note: byref variable will be forcibly initialized 1579 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_swap_lastblock': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2326:29: note: byref variable will be forcibly initialized 2326 | struct xfs_da3_icnode_hdr deadhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2316:30: note: byref variable will be forcibly initialized 2316 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2263:28: note: byref variable will be forcibly initialized 2263 | struct xfs_da3_icnode_hdr par_hdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da3_root_join': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:1179:28: note: byref variable will be forcibly initialized 1179 | struct xfs_da3_icnode_hdr oldroothdr; | ^~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c: In function 'xfs_da_reada_buf': /kisskb/src/fs/xfs/libxfs/xfs_da_btree.c:2668:21: note: byref variable will be forcibly initialized 2668 | struct xfs_buf_map map; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_defer.c:6: /kisskb/src/fs/xfs/libxfs/xfs_defer.c: In function 'xfs_defer_finish_noroll': /kisskb/src/fs/xfs/libxfs/xfs_defer.c:463:12: note: byref variable will be forcibly initialized 463 | LIST_HEAD(dop_pending); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/cpfile.c: In function 'nilfs_cpfile_delete_checkpoint': /kisskb/src/fs/nilfs2/cpfile.c:582:22: note: byref variable will be forcibly initialized 582 | struct nilfs_cpinfo ci; | ^~ In file included from /kisskb/src/include/linux/swait.h:5, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/kernel/padata.c:27: /kisskb/src/kernel/padata.c: In function 'padata_serial_worker': /kisskb/src/kernel/padata.c:360:12: note: byref variable will be forcibly initialized 360 | LIST_HEAD(local_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/padata.c: In function 'padata_do_multithreaded': /kisskb/src/kernel/padata.c:487:12: note: byref variable will be forcibly initialized 487 | LIST_HEAD(works); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/kernel/padata.c:486:29: note: byref variable will be forcibly initialized 486 | struct padata_mt_job_state ps; | ^~ /kisskb/src/kernel/padata.c:485:21: note: byref variable will be forcibly initialized 485 | struct padata_work my_work, *pw; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_block_removename': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:791:20: note: byref variable will be forcibly initialized 791 | xfs_dir2_sf_hdr_t sfh; /* shortform header */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_leaf_to_block': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:945:29: note: byref variable will be forcibly initialized 945 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:940:20: note: byref variable will be forcibly initialized 940 | xfs_dir2_sf_hdr_t sfh; /* shortform header */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c: In function 'xfs_dir2_sf_to_block': /kisskb/src/fs/xfs/libxfs/xfs_dir2_block.c:1095:19: note: byref variable will be forcibly initialized 1095 | struct xfs_name name; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_data.c: In function '__xfs_dir3_data_check': /kisskb/src/fs/xfs/libxfs/xfs_dir2_data.c:115:19: note: byref variable will be forcibly initialized 115 | struct xfs_name name; | ^~~~ /kisskb/src/fs/debugfs/inode.c: In function 'debugfs_rename': /kisskb/src/fs/debugfs/inode.c:754:23: note: byref variable will be forcibly initialized 754 | struct name_snapshot old_name; | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/super.c:6: /kisskb/src/fs/btrfs/super.c: In function 'btrfs_remount_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:1855:3: note: in expansion of macro 'wait_event' 1855 | wait_event(fs_info->transaction_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'get_default_subvol_objectid': /kisskb/src/fs/btrfs/super.c:1295:19: note: byref variable will be forcibly initialized 1295 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/super.c: In function 'btrfs_get_subvol_name_from_objectid': /kisskb/src/fs/btrfs/super.c:1161:19: note: byref variable will be forcibly initialized 1161 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'insert_new_root': /kisskb/src/fs/btrfs/ctree.c:3307:24: note: byref variable will be forcibly initialized 3307 | struct btrfs_disk_key lower_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'copy_for_split': /kisskb/src/fs/btrfs/ctree.c:4010:25: note: byref variable will be forcibly initialized 4010 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c:4009:24: note: byref variable will be forcibly initialized 4009 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'del_ptr': /kisskb/src/fs/btrfs/ctree.c:4862:25: note: byref variable will be forcibly initialized 4862 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'reada_for_search': /kisskb/src/fs/btrfs/ctree.c:2153:24: note: byref variable will be forcibly initialized 2153 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_tree_block_ref': /kisskb/src/fs/btrfs/extent-tree.c:722:19: note: byref variable will be forcibly initialized 722 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'read_block_for_search': /kisskb/src/fs/btrfs/ctree.c:2304:19: note: byref variable will be forcibly initialized 2304 | struct btrfs_key first_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_copy_root': /kisskb/src/fs/btrfs/ctree.c:187:24: note: byref variable will be forcibly initialized 187 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__btrfs_cow_block': /kisskb/src/fs/btrfs/ctree.c:1018:24: note: byref variable will be forcibly initialized 1018 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_tree_block_ref': /kisskb/src/fs/btrfs/extent-tree.c:745:19: note: byref variable will be forcibly initialized 745 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_extent_op': /kisskb/src/fs/btrfs/extent-tree.c:1578:19: note: byref variable will be forcibly initialized 1578 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'generic_bin_search': /kisskb/src/fs/btrfs/ctree.c:1678:25: note: byref variable will be forcibly initialized 1678 | struct btrfs_disk_key unaligned; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'alloc_reserved_tree_block': /kisskb/src/fs/btrfs/extent-tree.c:4465:19: note: byref variable will be forcibly initialized 4465 | struct btrfs_key extent_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'check_sibling_keys': /kisskb/src/fs/btrfs/ctree.c:3112:19: note: byref variable will be forcibly initialized 3112 | struct btrfs_key right_first; | ^~~~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:3111:19: note: byref variable will be forcibly initialized 3111 | struct btrfs_key left_last; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'remove_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:632:19: note: byref variable will be forcibly initialized 632 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_read_node_slot': /kisskb/src/fs/btrfs/ctree.c:1756:19: note: byref variable will be forcibly initialized 1756 | struct btrfs_key first_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_realloc_node': /kisskb/src/fs/btrfs/ctree.c:1583:24: note: byref variable will be forcibly initialized 1583 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'push_nodes_for_insert': /kisskb/src/fs/btrfs/ctree.c:2116:26: note: byref variable will be forcibly initialized 2116 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:2062:26: note: byref variable will be forcibly initialized 2062 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_node': /kisskb/src/fs/btrfs/ctree.c:3415:24: note: byref variable will be forcibly initialized 3415 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'balance_level': /kisskb/src/fs/btrfs/ctree.c:1961:25: note: byref variable will be forcibly initialized 1961 | struct btrfs_disk_key mid_key; | ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c:1915:26: note: byref variable will be forcibly initialized 1915 | struct btrfs_disk_key right_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_set_item_key_safe': /kisskb/src/fs/btrfs/ctree.c:3046:24: note: byref variable will be forcibly initialized 3046 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_right': /kisskb/src/fs/btrfs/ctree.c:3550:24: note: byref variable will be forcibly initialized 3550 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:3549:25: note: byref variable will be forcibly initialized 3549 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_data_extent': /kisskb/src/fs/btrfs/extent-tree.c:124:19: note: byref variable will be forcibly initialized 124 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_lookup_extent_info': /kisskb/src/fs/btrfs/extent-tree.c:157:19: note: byref variable will be forcibly initialized 157 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'reada_walk_down': /kisskb/src/fs/btrfs/ctree.c: In function '__push_leaf_left': /kisskb/src/fs/btrfs/extent-tree.c:4806:19: note: byref variable will be forcibly initialized 4806 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c:3791:25: note: byref variable will be forcibly initialized 3791 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c:3780:24: note: byref variable will be forcibly initialized 3780 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'extent_data_ref_count': /kisskb/src/fs/btrfs/extent-tree.c:677:19: note: byref variable will be forcibly initialized 677 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'check_committed_ref': /kisskb/src/fs/btrfs/extent-tree.c:2315:19: note: byref variable will be forcibly initialized 2315 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_leaf': /kisskb/src/fs/btrfs/ctree.c:4134:24: note: byref variable will be forcibly initialized 4134 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_inline_extent_backref': /kisskb/src/fs/btrfs/extent-tree.c:824:19: note: byref variable will be forcibly initialized 824 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'insert_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:556:19: note: byref variable will be forcibly initialized 556 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_inc_extent_ref': /kisskb/src/fs/btrfs/extent-tree.c:1460:19: note: byref variable will be forcibly initialized 1460 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'lookup_extent_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:480:19: note: byref variable will be forcibly initialized 480 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_leaf_for_split': /kisskb/src/fs/btrfs/ctree.c:4302:19: note: byref variable will be forcibly initialized 4302 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'split_item': /kisskb/src/fs/btrfs/ctree.c:4376:24: note: byref variable will be forcibly initialized 4376 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_free_extent': /kisskb/src/fs/btrfs/extent-tree.c:2983:19: note: byref variable will be forcibly initialized 2983 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_truncate_item': /kisskb/src/fs/btrfs/ctree.c:4551:25: note: byref variable will be forcibly initialized 4551 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4513:25: note: byref variable will be forcibly initialized 4513 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_extend_item': /kisskb/src/fs/btrfs/ctree.c:4608:25: note: byref variable will be forcibly initialized 4608 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'setup_items_for_insert': /kisskb/src/fs/btrfs/ctree.c:4683:25: note: byref variable will be forcibly initialized 4683 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c:4680:24: note: byref variable will be forcibly initialized 4680 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'run_delayed_data_ref': /kisskb/src/fs/btrfs/extent-tree.c:1517:19: note: byref variable will be forcibly initialized 1517 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_del_items': /kisskb/src/fs/btrfs/ctree.c:4962:26: note: byref variable will be forcibly initialized 4962 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:4927:26: note: byref variable will be forcibly initialized 4927 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_prev_leaf': /kisskb/src/fs/btrfs/ctree.c:5023:24: note: byref variable will be forcibly initialized 5023 | struct btrfs_disk_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ctree.c:5022:19: note: byref variable will be forcibly initialized 5022 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_next_key': /kisskb/src/fs/btrfs/ctree.c:5212:21: note: byref variable will be forcibly initialized 5212 | struct btrfs_key cur_key; | ^~~~~~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_search_forward': /kisskb/src/fs/btrfs/ctree.c:5086:19: note: byref variable will be forcibly initialized 5086 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_exclude_logged_extents': /kisskb/src/fs/btrfs/extent-tree.c:2684:19: note: byref variable will be forcibly initialized 2684 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_next_old_leaf': /kisskb/src/fs/btrfs/ctree.c:5277:19: note: byref variable will be forcibly initialized 5277 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_find_item': /kisskb/src/fs/btrfs/ctree.c:2435:19: note: byref variable will be forcibly initialized 2435 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_item': /kisskb/src/fs/btrfs/ctree.c:5438:19: note: byref variable will be forcibly initialized 5438 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function '__btrfs_mod_ref': /kisskb/src/fs/btrfs/extent-tree.c:2416:19: note: byref variable will be forcibly initialized 2416 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ctree.c: In function 'btrfs_previous_extent_item': /kisskb/src/fs/btrfs/ctree.c:5479:19: note: byref variable will be forcibly initialized 5479 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'do_walk_down': /kisskb/src/fs/btrfs/extent-tree.c:5001:19: note: byref variable will be forcibly initialized 5001 | struct btrfs_key first_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent-tree.c:5000:19: note: byref variable will be forcibly initialized 5000 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_alloc_tree_block': /kisskb/src/fs/btrfs/extent-tree.c:4694:19: note: byref variable will be forcibly initialized 4694 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/extent-tree.c: In function 'btrfs_drop_snapshot': /kisskb/src/fs/btrfs/extent-tree.c:5394:19: note: byref variable will be forcibly initialized 5394 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/kernel/torture.c:39: /kisskb/src/kernel/torture.c: In function 'torture_onoff': /kisskb/src/kernel/torture.c:342:24: note: byref variable will be forcibly initialized 342 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #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:775:24: note: byref variable will be forcibly initialized 775 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/fs/nilfs2/ifile.c: In function 'nilfs_ifile_create_inode': /kisskb/src/fs/nilfs2/ifile.c:55:26: note: byref variable will be forcibly initialized 55 | struct nilfs_palloc_req req; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir3_leaf_verify': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:190:29: note: byref variable will be forcibly initialized 190 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_block_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:393:29: note: byref variable will be forcibly initialized 393 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_search_hash': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1546:29: note: byref variable will be forcibly initialized 1546 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_addname': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:608:29: note: byref variable will be forcibly initialized 608 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_lookup': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1161:29: note: byref variable will be forcibly initialized 1161 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_removename': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1357:29: note: byref variable will be forcibly initialized 1357 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_leaf_replace': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1495:29: note: byref variable will be forcibly initialized 1495 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c: In function 'xfs_dir2_node_to_leaf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1686:29: note: byref variable will be forcibly initialized 1686 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_leaf.c:1685:29: note: byref variable will be forcibly initialized 1685 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/kernel/rseq.c: In function 'rseq_ip_fixup': /kisskb/src/kernel/rseq.c:225:17: note: byref variable will be forcibly initialized 225 | struct rseq_cs rseq_cs; | ^~~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_setflags': /kisskb/src/fs/nilfs2/ioctl.c:131:32: note: byref variable will be forcibly initialized 131 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_change_cpmode': /kisskb/src/fs/nilfs2/ioctl.c:207:22: note: byref variable will be forcibly initialized 207 | struct nilfs_cpmode cpmode; | ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c:206:32: note: byref variable will be forcibly initialized 206 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_delete_checkpoint': /kisskb/src/fs/nilfs2/ioctl.c:261:32: note: byref variable will be forcibly initialized 261 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_cpstat': /kisskb/src/fs/nilfs2/ioctl.c:340:22: note: byref variable will be forcibly initialized 340 | struct nilfs_cpstat cpstat; | ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_set_suinfo': /kisskb/src/fs/nilfs2/ioctl.c:1219:20: note: byref variable will be forcibly initialized 1219 | struct nilfs_argv argv; | ^~~~ /kisskb/src/fs/nilfs2/ioctl.c:1218:32: note: byref variable will be forcibly initialized 1218 | struct nilfs_transaction_info ti; | ^~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_sustat': /kisskb/src/fs/nilfs2/ioctl.c:407:22: note: byref variable will be forcibly initialized 407 | struct nilfs_sustat sustat; | ^~~~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_info': /kisskb/src/fs/nilfs2/ioctl.c:1172:20: note: byref variable will be forcibly initialized 1172 | struct nilfs_argv argv; | ^~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_get_bdescs': /kisskb/src/fs/nilfs2/ioctl.c:516:20: note: byref variable will be forcibly initialized 516 | struct nilfs_argv argv; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/nilfs2/ioctl.c:10: /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_move_blocks': /kisskb/src/fs/nilfs2/ioctl.c:619:12: note: byref variable will be forcibly initialized 619 | LIST_HEAD(buffers); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/nilfs2/ioctl.c: In function 'nilfs_ioctl_trim_fs': /kisskb/src/fs/nilfs2/ioctl.c:1071:22: note: byref variable will be forcibly initialized 1071 | struct fstrim_range range; | ^~~~~ In file included from /kisskb/src/kernel/scftorture.c:35: /kisskb/src/kernel/scftorture.c: In function 'scftorture_invoker': /kisskb/src/kernel/scftorture.c:402:24: note: byref variable will be forcibly initialized 402 | DEFINE_TORTURE_RANDOM(rand); | ^~~~ /kisskb/src/include/linux/torture.h:70:65: note: in definition of macro 'DEFINE_TORTURE_RANDOM' 70 | #define DEFINE_TORTURE_RANDOM(name) struct torture_random_state name = { 0, 0 } | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir3_free_get_buf': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:327:29: note: byref variable will be forcibly initialized 327 | struct xfs_dir3_icfree_hdr hdr; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_lookup_for_entry': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:796:29: note: byref variable will be forcibly initialized 796 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_add': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:498:29: note: byref variable will be forcibly initialized 498 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_addname_int': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1904:29: note: byref variable will be forcibly initialized 1904 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir3_data_block_free': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1189:29: note: byref variable will be forcibly initialized 1189 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_lookup_for_addname': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:698:31: note: byref variable will be forcibly initialized 698 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:646:29: note: byref variable will be forcibly initialized 646 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_remove': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1282:29: note: byref variable will be forcibly initialized 1282 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leaf_to_node': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:420:29: note: byref variable will be forcibly initialized 420 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leaf_lasthash': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:604:29: note: byref variable will be forcibly initialized 604 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_order': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1038:29: note: byref variable will be forcibly initialized 1038 | struct xfs_dir3_icleaf_hdr hdr2; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1037:29: note: byref variable will be forcibly initialized 1037 | struct xfs_dir3_icleaf_hdr hdr1; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_rebalance': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1080:29: note: byref variable will be forcibly initialized 1080 | struct xfs_dir3_icleaf_hdr hdr2; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1079:29: note: byref variable will be forcibly initialized 1079 | struct xfs_dir3_icleaf_hdr hdr1; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_toosmall': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1551:30: note: byref variable will be forcibly initialized 1551 | struct xfs_dir3_icleaf_hdr hdr2; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1498:29: note: byref variable will be forcibly initialized 1498 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_leafn_unbalance': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1623:29: note: byref variable will be forcibly initialized 1623 | struct xfs_dir3_icleaf_hdr drophdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:1622:29: note: byref variable will be forcibly initialized 1622 | struct xfs_dir3_icleaf_hdr savehdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_replace': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:2225:30: note: byref variable will be forcibly initialized 2225 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c: In function 'xfs_dir2_node_trim_free': /kisskb/src/fs/xfs/libxfs/xfs_dir2_node.c:2288:29: note: byref variable will be forcibly initialized 2288 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'print_extent_item': /kisskb/src/fs/btrfs/print-tree.c:85:24: note: byref variable will be forcibly initialized 85 | struct btrfs_disk_key key; | ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_leaf': /kisskb/src/fs/btrfs/print-tree.c:213:19: note: byref variable will be forcibly initialized 213 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:212:19: note: byref variable will be forcibly initialized 212 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/print-tree.c: In function 'btrfs_print_tree': /kisskb/src/fs/btrfs/print-tree.c:388:20: note: byref variable will be forcibly initialized 388 | struct btrfs_key first_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/print-tree.c:360:19: note: byref variable will be forcibly initialized 360 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/drivers/pci/of.c:9: /kisskb/src/drivers/pci/of.c: In function 'irq_find_matching_host': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized /kisskb/src/drivers/pci/of.c: In function 'of_irq_parse_and_map_pci': /kisskb/src/drivers/pci/of.c:514:25: note: byref variable will be forcibly initialized 514 | struct of_phandle_args oirq; | ^~~~ In file included from /kisskb/src/drivers/pci/of.c:9: /kisskb/src/drivers/pci/of.c: In function 'pci_host_bridge_of_msi_domain': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/pci/of.c: In function 'devm_of_pci_get_host_bridge_resources': /kisskb/src/drivers/pci/of.c:269:29: note: byref variable will be forcibly initialized 269 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/drivers/pci/of.c:268:22: note: byref variable will be forcibly initialized 268 | struct of_pci_range range; | ^~~~~ /kisskb/src/drivers/pci/of.c:266:24: note: byref variable will be forcibly initialized 266 | struct resource *res, tmp_res; | ^~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_snapshots_number_show': /kisskb/src/fs/nilfs2/sysfs.c:282:22: note: byref variable will be forcibly initialized 282 | struct nilfs_cpstat cpstat; | ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_checkpoints_checkpoints_number_show': /kisskb/src/fs/nilfs2/sysfs.c:259:22: note: byref variable will be forcibly initialized 259 | struct nilfs_cpstat cpstat; | ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segments_dirty_segments_show': /kisskb/src/fs/nilfs2/sysfs.c:401:22: note: byref variable will be forcibly initialized 401 | struct nilfs_sustat sustat; | ^~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_superblock_sb_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized 23 | struct tm res; \ | ^~~ /kisskb/src/fs/nilfs2/sysfs.c:727:9: note: in expansion of macro 'NILFS_SHOW_TIME' 727 | return NILFS_SHOW_TIME(sbwtime, buf); | ^~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_nongc_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized 23 | struct tm res; \ | ^~~ /kisskb/src/fs/nilfs2/sysfs.c:607:9: note: in expansion of macro 'NILFS_SHOW_TIME' 607 | return NILFS_SHOW_TIME(nongc_ctime, buf); | ^~~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/sysfs.c: In function 'nilfs_segctor_last_seg_write_time_show': /kisskb/src/fs/nilfs2/sysfs.c:23:13: note: byref variable will be forcibly initialized 23 | struct tm res; \ | ^~~ /kisskb/src/fs/nilfs2/sysfs.c:579:9: note: in expansion of macro 'NILFS_SHOW_TIME' 579 | return NILFS_SHOW_TIME(ctime, buf); | ^~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/acl.c: In function 'gfs2_get_acl': /kisskb/src/fs/gfs2/acl.c:63:21: note: byref variable will be forcibly initialized 63 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/acl.c: In function 'gfs2_set_acl': /kisskb/src/fs/gfs2/acl.c:112:21: note: byref variable will be forcibly initialized 112 | struct gfs2_holder gh; | ^~ /kisskb/src/drivers/pci/quirks.c: In function 'quirk_io': /kisskb/src/drivers/pci/quirks.c:512:24: note: byref variable will be forcibly initialized 512 | struct pci_bus_region bus_region; | ^~~~~~~~~~ /kisskb/src/drivers/pci/quirks.c: In function 'quirk_io_region': /kisskb/src/drivers/pci/quirks.c:562:24: note: byref variable will be forcibly initialized 562 | struct pci_bus_region bus_region; | ^~~~~~~~~~ /kisskb/src/fs/open.c: In function 'do_faccessat': /kisskb/src/fs/open.c:399:14: note: byref variable will be forcibly initialized 399 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chdir': /kisskb/src/fs/open.c:487:14: note: byref variable will be forcibly initialized 487 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function '__do_sys_chroot': /kisskb/src/fs/open.c:535:14: note: byref variable will be forcibly initialized 535 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'do_truncate': /kisskb/src/fs/open.c:42:15: note: byref variable will be forcibly initialized 42 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_sys_truncate': /kisskb/src/fs/open.c:124:14: note: byref variable will be forcibly initialized 124 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chmod_common': /kisskb/src/fs/open.c:570:15: note: byref variable will be forcibly initialized 570 | 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 615 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'chown_common': /kisskb/src/fs/open.c:647:15: note: byref variable will be forcibly initialized 647 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/open.c: In function 'do_fchownat': /kisskb/src/fs/open.c:687:14: note: byref variable will be forcibly initialized 687 | struct path path; | ^~~~ /kisskb/src/fs/open.c: In function 'do_sys_openat2': /kisskb/src/fs/open.c:1159:20: note: byref variable will be forcibly initialized 1159 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function '__do_sys_openat2': /kisskb/src/fs/open.c:1211:18: note: byref variable will be forcibly initialized 1211 | struct open_how tmp; | ^~~ /kisskb/src/fs/open.c: In function 'file_open_name': /kisskb/src/fs/open.c:1113:18: note: byref variable will be forcibly initialized 1113 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1112:20: note: byref variable will be forcibly initialized 1112 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'file_open_root': /kisskb/src/fs/open.c:1148:18: note: byref variable will be forcibly initialized 1148 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/open.c:1147:20: note: byref variable will be forcibly initialized 1147 | struct open_flags op; | ^~ /kisskb/src/fs/open.c: In function 'do_sys_open': /kisskb/src/fs/open.c:1187:18: note: byref variable will be forcibly initialized 1187 | struct open_how how = build_open_how(flags, mode); | ^~~ /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_hole_size': /kisskb/src/fs/gfs2/bmap.c:588:18: note: byref variable will be forcibly initialized 588 | struct metapath clone; | ^~~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'punch_hole': /kisskb/src/fs/gfs2/bmap.c:1763:21: note: byref variable will be forcibly initialized 1763 | struct gfs2_holder rd_gh; | ^~~~~ /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_iomap_begin_write': /kisskb/src/fs/gfs2/bmap.c:1078:27: note: byref variable will be forcibly initialized 1078 | struct gfs2_alloc_parms ap = {}; | ^~ /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_map_journal_extents': /kisskb/src/fs/gfs2/bmap.c:2297:21: note: byref variable will be forcibly initialized 2297 | struct buffer_head bh; | ^~ /kisskb/src/fs/gfs2/bmap.c: In function 'gfs2_write_alloc_required': /kisskb/src/fs/gfs2/bmap.c:2353:21: note: byref variable will be forcibly initialized 2353 | struct buffer_head bh; | ^~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_root': /kisskb/src/fs/btrfs/root-tree.c:68:19: note: byref variable will be forcibly initialized 68 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_find_orphan_roots': /kisskb/src/fs/btrfs/root-tree.c:212:19: note: byref variable will be forcibly initialized 212 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_del_root_ref': /kisskb/src/fs/btrfs/root-tree.c:325:19: note: byref variable will be forcibly initialized 325 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_add_root_ref': /kisskb/src/fs/btrfs/root-tree.c:394:19: note: byref variable will be forcibly initialized 394 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/root-tree.c: In function 'btrfs_update_root_times': /kisskb/src/fs/btrfs/root-tree.c:460:20: note: byref variable will be forcibly initialized 460 | struct timespec64 ct; | ^~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_inobt_update': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:58:22: note: byref variable will be forcibly initialized 58 | union xfs_btree_rec rec; | ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_xattr_item': /kisskb/src/fs/btrfs/dir-item.c:65:24: note: byref variable will be forcibly initialized 65 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:64:24: note: byref variable will be forcibly initialized 64 | struct btrfs_key key, location; | ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:64:19: note: byref variable will be forcibly initialized 64 | struct btrfs_key key, location; | ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_insert_dir_item': /kisskb/src/fs/btrfs/dir-item.c:120:24: note: byref variable will be forcibly initialized 120 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/dir-item.c:119:19: note: byref variable will be forcibly initialized 119 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_item': /kisskb/src/fs/btrfs/dir-item.c:185:19: note: byref variable will be forcibly initialized 185 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_count_inodes_rec': /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_check_dir_item_collision': /kisskb/src/fs/btrfs/dir-item.c:207:19: note: byref variable will be forcibly initialized 207 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2763:30: note: byref variable will be forcibly initialized 2763 | struct xfs_inobt_rec_incore irec; | ^~~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:278:19: note: byref variable will be forcibly initialized 278 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_search_dir_index_item': /kisskb/src/fs/btrfs/dir-item.c:301:19: note: byref variable will be forcibly initialized 301 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/dir-item.c: In function 'btrfs_lookup_xattr': /kisskb/src/fs/btrfs/dir-item.c:349:19: note: byref variable will be forcibly initialized 349 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_finobt_near': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1403:30: note: byref variable will be forcibly initialized 1403 | struct xfs_inobt_rec_incore rrec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_update_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1535:30: note: byref variable will be forcibly initialized 1535 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_inobt_insert_sprec': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:532:30: note: byref variable will be forcibly initialized 532 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree_finobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2078:30: note: byref variable will be forcibly initialized 2078 | struct xfs_inobt_rec_incore rec; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_inode_init': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1136:35: note: byref variable will be forcibly initialized 1136 | struct xfs_inobt_rec_incore rec, trec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1136:30: note: byref variable will be forcibly initialized 1136 | struct xfs_inobt_rec_incore rec, trec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_dialloc_ag': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1585:30: note: byref variable will be forcibly initialized 1585 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_ag_alloc': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:628:30: note: byref variable will be forcibly initialized 628 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:619:23: note: byref variable will be forcibly initialized 619 | struct xfs_alloc_arg args; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree_inobt': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:1945:30: note: byref variable will be forcibly initialized 1945 | struct xfs_inobt_rec_incore rec; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:6: /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_read_agi': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_difree': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2192:30: note: byref variable will be forcibly initialized 2192 | struct xfs_inobt_rec_incore rec;/* btree record */ | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_imap_lookup': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2264:30: note: byref variable will be forcibly initialized 2264 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c: In function 'xfs_ialloc_has_inode_record': /kisskb/src/fs/xfs/libxfs/xfs_ialloc.c:2702:30: note: byref variable will be forcibly initialized 2702 | struct xfs_inobt_rec_incore irec; | ^~~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read_leaf': /kisskb/src/fs/gfs2/dir.c:1379:23: note: byref variable will be forcibly initialized 1379 | struct dirent_gather g; | ^ /kisskb/src/fs/gfs2/dir.c: In function 'dir_make_exhash': /kisskb/src/fs/gfs2/dir.c:911:14: note: byref variable will be forcibly initialized 911 | struct qstr args; | ^~~~ /kisskb/src/fs/gfs2/dir.c: In function 'leaf_dealloc': /kisskb/src/fs/gfs2/dir.c:1974:24: note: byref variable will be forcibly initialized 1974 | struct gfs2_rgrp_list rlist; | ^~~~~ /kisskb/src/fs/gfs2/dir.c: In function 'dir_split_leaf': /kisskb/src/fs/gfs2/dir.c:1090:16: note: byref variable will be forcibly initialized 1090 | struct qstr str; | ^~~ /kisskb/src/fs/gfs2/dir.c: In function 'gfs2_dir_read': /kisskb/src/fs/gfs2/dir.c:1570:23: note: byref variable will be forcibly initialized 1570 | struct dirent_gather g; | ^ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_ea_find': /kisskb/src/fs/gfs2/xattr.c:191:17: note: byref variable will be forcibly initialized 191 | struct ea_find ef; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function '__gfs2_xattr_get': /kisskb/src/fs/gfs2/xattr.c:567:26: note: byref variable will be forcibly initialized 567 | struct gfs2_ea_location el; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_get': /kisskb/src/fs/gfs2/xattr.c:594:21: note: byref variable will be forcibly initialized 594 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_unstuffed': /kisskb/src/fs/gfs2/xattr.c:230:21: note: byref variable will be forcibly initialized 230 | struct gfs2_holder rg_gh; | ^~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_remove': /kisskb/src/fs/gfs2/xattr.c:1121:26: note: byref variable will be forcibly initialized 1121 | struct gfs2_ea_location el; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_init': /kisskb/src/fs/gfs2/xattr.c:793:25: note: byref variable will be forcibly initialized 793 | struct gfs2_ea_request er; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_set_i': /kisskb/src/fs/gfs2/xattr.c:1034:16: note: byref variable will be forcibly initialized 1034 | struct ea_set es; | ^~ /kisskb/src/fs/gfs2/xattr.c:1033:25: note: byref variable will be forcibly initialized 1033 | struct gfs2_ea_request er; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_indirect': /kisskb/src/fs/gfs2/xattr.c:1253:24: note: byref variable will be forcibly initialized 1253 | struct gfs2_rgrp_list rlist; | ^~~~~ /kisskb/src/fs/gfs2/xattr.c: In function 'ea_dealloc_block': /kisskb/src/fs/gfs2/xattr.c:1375:21: note: byref variable will be forcibly initialized 1375 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_listxattr': /kisskb/src/fs/gfs2/xattr.c:416:18: note: byref variable will be forcibly initialized 416 | struct ea_list ei = { .ei_er = &er, .ei_size = 0 }; | ^~ /kisskb/src/fs/gfs2/xattr.c:402:21: note: byref variable will be forcibly initialized 402 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/xattr.c:401:25: note: byref variable will be forcibly initialized 401 | struct gfs2_ea_request er; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_acl_get': /kisskb/src/fs/gfs2/xattr.c:524:26: note: byref variable will be forcibly initialized 524 | struct gfs2_ea_location el; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function '__gfs2_xattr_set': /kisskb/src/fs/gfs2/xattr.c:1162:26: note: byref variable will be forcibly initialized 1162 | struct gfs2_ea_location el; | ^~ /kisskb/src/fs/gfs2/xattr.c: In function 'gfs2_xattr_set': /kisskb/src/fs/gfs2/xattr.c:1222:21: note: byref variable will be forcibly initialized 1222 | struct gfs2_holder gh; | ^~ In file included from /kisskb/src/fs/gfs2/glock.c:35: /kisskb/src/fs/gfs2/glock.c: In function '__rhashtable_insert_fast': /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/fs/gfs2/glock.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized 585 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/fs/gfs2/glock.c: In function 'find_insert_glock': /kisskb/src/fs/gfs2/glock.c:945:26: note: byref variable will be forcibly initialized 945 | struct wait_glock_queue wait; | ^~~~ /kisskb/src/fs/gfs2/glock.c: In function 'glock_hash_walk': /kisskb/src/fs/gfs2/glock.c:1854:25: note: byref variable will be forcibly initialized 1854 | struct rhashtable_iter iter; | ^~~~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_get': /kisskb/src/fs/gfs2/glock.c:994:21: note: byref variable will be forcibly initialized 994 | struct lm_lockname name = { .ln_number = number, | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_gl_hash_clear': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c:1985:2: note: in expansion of macro 'wait_event_timeout' 1985 | wait_event_timeout(sdp->sd_glock_wait, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_scan_glock_lru': /kisskb/src/fs/gfs2/glock.c:1795:12: note: byref variable will be forcibly initialized 1795 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/gfs2/glock.c:1794:12: note: byref variable will be forcibly initialized 1794 | LIST_HEAD(skipped); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/glock.c:9: /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_async_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/glock.c:1204:7: note: in expansion of macro 'wait_event_timeout' 1204 | if (!wait_event_timeout(sdp->sd_async_glock_wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'search_file_offset_in_bio': /kisskb/src/fs/btrfs/file-item.c:321:19: note: byref variable will be forcibly initialized 321 | struct bvec_iter iter; | ^~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csum': /kisskb/src/fs/btrfs/file-item.c:179:19: note: byref variable will be forcibly initialized 179 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:178:19: note: byref variable will be forcibly initialized 178 | struct btrfs_key file_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'search_csum_tree': /kisskb/src/fs/btrfs/file-item.c:255:19: note: byref variable will be forcibly initialized 255 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_insert_file_extent': /kisskb/src/fs/btrfs/file-item.c:134:19: note: byref variable will be forcibly initialized 134 | struct btrfs_key file_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_file_extent': /kisskb/src/fs/btrfs/file-item.c:230:19: note: byref variable will be forcibly initialized 230 | struct btrfs_key file_key; | ^~~~~~~~ /kisskb/src/fs/gfs2/glock.c: In function 'gfs2_glock_poke': /kisskb/src/fs/gfs2/glock.c:792:21: note: byref variable will be forcibly initialized 792 | struct gfs2_holder gh; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/file-item.c:6: /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_lookup_csums_range': /kisskb/src/fs/btrfs/file-item.c:498:12: note: byref variable will be forcibly initialized 498 | LIST_HEAD(tmplist); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/file-item.c:493:19: note: byref variable will be forcibly initialized 493 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_one_bio': /kisskb/src/fs/btrfs/file-item.c:625:19: note: byref variable will be forcibly initialized 625 | struct bvec_iter iter; | ^~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_del_csums': /kisskb/src/fs/btrfs/file-item.c:841:23: note: byref variable will be forcibly initialized 841 | struct btrfs_key pk; | ^~ /kisskb/src/fs/btrfs/file-item.c:780:19: note: byref variable will be forcibly initialized 780 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_csum_file_blocks': /kisskb/src/fs/btrfs/file-item.c:925:19: note: byref variable will be forcibly initialized 925 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/file-item.c:924:19: note: byref variable will be forcibly initialized 924 | struct btrfs_key file_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_file_extent_end': /kisskb/src/fs/btrfs/file-item.c:1197:19: note: byref variable will be forcibly initialized 1197 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file-item.c: In function 'btrfs_extent_item_to_extent_map': /kisskb/src/fs/btrfs/file-item.c:1131:19: note: byref variable will be forcibly initialized 1131 | struct btrfs_key key; | ^~~ /kisskb/src/fs/gfs2/glops.c: In function 'gfs2_ail_empty_gl': /kisskb/src/fs/gfs2/glops.c:88:20: note: byref variable will be forcibly initialized 88 | struct gfs2_trans tr; | ^~ /kisskb/src/fs/gfs2/glops.c: In function 'freeze_go_xmote_bh': /kisskb/src/fs/gfs2/glops.c:619:30: note: byref variable will be forcibly initialized 619 | struct gfs2_log_header_host head; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_ialloc_btree.c: In function '__xfs_inobt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_ialloc_btree.c:97:19: note: byref variable will be forcibly initialized 97 | xfs_alloc_arg_t args; /* block allocation args */ | ^~~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c: In function 'do_iter_readv_writev': /kisskb/src/fs/read_write.c:728:15: note: byref variable will be forcibly initialized 728 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c: In function 'new_sync_read': /kisskb/src/fs/read_write.c:408:18: note: byref variable will be forcibly initialized 408 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:407:15: note: byref variable will be forcibly initialized 407 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:406:15: note: byref variable will be forcibly initialized 406 | 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:511:18: note: byref variable will be forcibly initialized 511 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:510:15: note: byref variable will be forcibly initialized 510 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:509:15: note: byref variable will be forcibly initialized 509 | struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; | ^~~ In file included from /kisskb/src/fs/read_write.c:13: /kisskb/src/fs/read_write.c: In function 'do_loop_readv_writev': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/fs/read_write.c:757:16: note: userspace variable will be forcibly initialized 757 | struct iovec iovec = iov_iter_iovec(iter); | ^~~~~ /kisskb/src/fs/read_write.c: In function 'vfs_readv': /kisskb/src/fs/read_write.c:916:18: note: byref variable will be forcibly initialized 916 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function 'vfs_writev': /kisskb/src/fs/read_write.c:933:18: note: byref variable will be forcibly initialized 933 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c: In function '__kernel_read': /kisskb/src/fs/read_write.c:437:18: note: byref variable will be forcibly initialized 437 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:436:15: note: byref variable will be forcibly initialized 436 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:432:14: note: byref variable will be forcibly initialized 432 | struct kvec iov = { | ^~~ /kisskb/src/fs/read_write.c: In function '__kernel_write': /kisskb/src/fs/read_write.c:533:18: note: byref variable will be forcibly initialized 533 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/read_write.c:532:15: note: byref variable will be forcibly initialized 532 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/read_write.c:528:14: note: byref variable will be forcibly initialized 528 | struct kvec iov = { | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_find_bmc_prod_dev_id': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2904:21: note: byref variable will be forcibly initialized 2904 | struct prod_dev_id id = { | ^~ /kisskb/src/drivers/video/backlight/aat2870_bl.c: In function 'aat2870_bl_probe': /kisskb/src/drivers/video/backlight/aat2870_bl.c:114:30: note: byref variable will be forcibly initialized 114 | struct backlight_properties props; | ^~~~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:105:19: note: byref variable will be forcibly initialized 105 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:257:19: note: byref variable will be forcibly initialized 257 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode_extref': /kisskb/src/fs/btrfs/inode-item.c:82:19: note: byref variable will be forcibly initialized 82 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_del_inode_ref': /kisskb/src/fs/btrfs/inode-item.c:175:19: note: byref variable will be forcibly initialized 175 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'send_guid_cmd': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3147:36: note: byref variable will be forcibly initialized 3147 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_insert_inode_ref': /kisskb/src/fs/btrfs/inode-item.c:311:19: note: byref variable will be forcibly initialized 311 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3146:36: note: byref variable will be forcibly initialized 3146 | struct kernel_ipmi_msg msg; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3218:3: note: in expansion of macro 'wait_event' 3218 | 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/fs/btrfs/inode-item.c: In function 'btrfs_insert_empty_inode': /kisskb/src/fs/btrfs/inode-item.c:386:19: note: byref variable will be forcibly initialized 386 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2407:25: note: byref variable will be forcibly initialized 2407 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2406:36: note: byref variable will be forcibly initialized 2406 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/fs/btrfs/inode-item.c: In function 'btrfs_lookup_inode': /kisskb/src/fs/btrfs/inode-item.c:406:19: note: byref variable will be forcibly initialized 406 | struct btrfs_key found_key; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2447:2: note: in expansion of macro 'wait_event' 2447 | 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:3231:36: note: byref variable will be forcibly initialized 3231 | struct ipmi_system_interface_addr si; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3229:36: note: byref variable will be forcibly initialized 3229 | struct kernel_ipmi_msg msg; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3358:3: note: in expansion of macro 'wait_event' 3358 | 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:2543:10: note: byref variable will be forcibly initialized 2543 | guid_t guid; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:2541:25: note: byref variable will be forcibly initialized 2541 | struct ipmi_device_id id = bmc->fetch_id; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_get_version': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:1365:24: note: byref variable will be forcibly initialized 1365 | 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:2778:9: note: byref variable will be forcibly initialized 2778 | 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:2758:24: note: byref variable will be forcibly initialized 2758 | 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:2742:24: note: byref variable will be forcibly initialized 2742 | 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:2726:24: note: byref variable will be forcibly initialized 2726 | 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:2709:24: note: byref variable will be forcibly initialized 2709 | 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:2691:24: note: byref variable will be forcibly initialized 2691 | 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:2674:24: note: byref variable will be forcibly initialized 2674 | 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:2658:24: note: byref variable will be forcibly initialized 2658 | 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:2643:24: note: byref variable will be forcibly initialized 2643 | 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:2627:24: note: byref variable will be forcibly initialized 2627 | 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:2814:25: note: byref variable will be forcibly initialized 2814 | 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:3408:24: note: byref variable will be forcibly initialized 3408 | 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:4687:23: note: byref variable will be forcibly initialized 4687 | 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:1543:23: note: byref variable will be forcibly initialized 1543 | 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:3638:24: note: byref variable will be forcibly initialized 3638 | 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:3814:24: note: byref variable will be forcibly initialized 3814 | 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:4100:23: note: byref variable will be forcibly initialized 4100 | struct list_head msgs; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'ipmi_panic_request_and_wait': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4869:23: note: byref variable will be forcibly initialized 4869 | struct ipmi_recv_msg recv_msg; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4868:23: note: byref variable will be forcibly initialized 4868 | 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:4929:19: note: byref variable will be forcibly initialized 4929 | struct ipmi_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:4926:25: note: byref variable will be forcibly initialized 4926 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c: In function 'cleanup_smi_msgs': /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:3556:19: note: byref variable will be forcibly initialized 3556 | 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:692:19: note: byref variable will be forcibly initialized 692 | struct list_head list; | ^~~~ /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 282 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/backlight/adp8860_bl.c: In function 'adp8860_probe': /kisskb/src/drivers/video/backlight/adp8860_bl.c:658:30: note: byref variable will be forcibly initialized 658 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'copyout_recv32': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:701:26: note: byref variable will be forcibly initialized 701 | struct compat_ipmi_recv v32; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'handle_send_req': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:147:25: note: byref variable will be forcibly initialized 147 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:146:19: note: byref variable will be forcibly initialized 146 | struct ipmi_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:567:28: note: byref variable will be forcibly initialized 567 | struct ipmi_timing_parms parms; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:550:28: note: byref variable will be forcibly initialized 550 | struct ipmi_timing_parms parms; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:530:39: note: byref variable will be forcibly initialized 530 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:517:39: note: byref variable will be forcibly initialized 517 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:497:39: note: byref variable will be forcibly initialized 497 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:485:39: note: byref variable will be forcibly initialized 485 | struct ipmi_channel_lun_address_set val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:395:29: note: byref variable will be forcibly initialized 395 | struct ipmi_cmdspec_chans val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:381:29: note: byref variable will be forcibly initialized 381 | struct ipmi_cmdspec_chans val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:367:25: note: byref variable will be forcibly initialized 367 | struct ipmi_cmdspec val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:353:23: note: byref variable will be forcibly initialized 353 | struct ipmi_cmdspec val; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:341:25: note: byref variable will be forcibly initialized 341 | struct ipmi_recv rsp; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:324:27: note: byref variable will be forcibly initialized 324 | struct ipmi_req_settime req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:304:19: note: byref variable will be forcibly initialized 304 | struct ipmi_req req; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'compat_ipmi_ioctl': /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:760:27: note: byref variable will be forcibly initialized 760 | struct compat_ipmi_recv recv32; | ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:759:22: note: byref variable will be forcibly initialized 759 | struct ipmi_recv recv64; | ^~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:746:34: note: byref variable will be forcibly initialized 746 | struct compat_ipmi_req_settime sp32; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:745:27: note: byref variable will be forcibly initialized 745 | struct ipmi_req_settime sp; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:726:26: note: byref variable will be forcibly initialized 726 | struct compat_ipmi_req r32; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:725:19: note: byref variable will be forcibly initialized 725 | struct ipmi_req rp; | ^~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btree_csum_one_bio': /kisskb/src/fs/btrfs/disk-io.c:785:23: note: byref variable will be forcibly initialized 785 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_ordered_extents': /kisskb/src/fs/btrfs/disk-io.c:4368:19: note: byref variable will be forcibly initialized 4368 | struct list_head splice; | ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_delalloc_inodes': /kisskb/src/fs/btrfs/disk-io.c:4483:19: note: byref variable will be forcibly initialized 4483 | struct list_head splice; | ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_end_super_write': /kisskb/src/fs/btrfs/disk-io.c:3474:23: note: byref variable will be forcibly initialized 3474 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_verify_level_key': /kisskb/src/fs/btrfs/disk-io.c:331:19: note: byref variable will be forcibly initialized 331 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_destroy_all_delalloc_inodes': /kisskb/src/fs/btrfs/disk-io.c:4514:19: note: byref variable will be forcibly initialized 4514 | struct list_head splice; | ^~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_fs_root_commit_root': /kisskb/src/fs/btrfs/disk-io.c:1631:19: note: byref variable will be forcibly initialized 1631 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_create_tree': /kisskb/src/fs/btrfs/disk-io.c:1121:19: note: byref variable will be forcibly initialized 1121 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/disk-io.c:6: /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_cleanup_transaction': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4721:4: note: in expansion of macro 'wait_event' 4721 | wait_event(t->writer_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'close_ctree': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4108:2: note: in expansion of macro 'wait_event' 4108 | wait_event(fs_info->transaction_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_find_highest_objectid': /kisskb/src/fs/btrfs/disk-io.c:4755:19: note: byref variable will be forcibly initialized 4755 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c:4754:19: note: byref variable will be forcibly initialized 4754 | struct btrfs_key search_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_get_root_ref': /kisskb/src/fs/btrfs/disk-io.c:1522:19: note: byref variable will be forcibly initialized 1522 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/disk-io.c: In function 'btrfs_read_roots': /kisskb/src/fs/btrfs/disk-io.c:2273:19: note: byref variable will be forcibly initialized 2273 | struct btrfs_key location; | ^~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/log.c:7: /kisskb/src/fs/gfs2/log.c: In function 'gfs2_ordered_write': /kisskb/src/fs/gfs2/log.c:631:12: note: byref variable will be forcibly initialized 631 | LIST_HEAD(written); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/gfs2/log.c: In function 'gfs2_ail1_flush': /kisskb/src/fs/gfs2/log.c:190:18: note: byref variable will be forcibly initialized 190 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/gfs2/log.c: In function 'empty_ail1_list': /kisskb/src/fs/gfs2/log.c:233:27: note: byref variable will be forcibly initialized 233 | struct writeback_control wbc = { | ^~~ /kisskb/src/fs/gfs2/log.c: In function 'gfs2_write_log_header': /kisskb/src/fs/gfs2/log.c:767:20: note: byref variable will be forcibly initialized 767 | struct timespec64 tv; | ^~ /kisskb/src/fs/gfs2/log.c: In function 'gfs2_logd': /kisskb/src/fs/gfs2/log.c:233:27: note: byref variable will be forcibly initialized 233 | struct writeback_control wbc = { | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_iformat_extents': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:112:23: note: byref variable will be forcibly initialized 112 | struct xfs_bmbt_irec new; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:110:25: note: byref variable will be forcibly initialized 110 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c: In function 'xfs_iextents_copy': /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:545:23: note: byref variable will be forcibly initialized 545 | struct xfs_bmbt_irec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_fork.c:544:25: note: byref variable will be forcibly initialized 544 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/gfs2/lops.c: In function 'gfs2_end_log_write': /kisskb/src/fs/gfs2/lops.c:204:23: note: byref variable will be forcibly initialized 204 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/gfs2/lops.c: In function 'gfs2_end_log_read': /kisskb/src/fs/gfs2/lops.c:394:23: note: byref variable will be forcibly initialized 394 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/gfs2/lops.c: In function 'gfs2_jhead_pg_srch': /kisskb/src/fs/gfs2/lops.c:423:30: note: byref variable will be forcibly initialized 423 | struct gfs2_log_header_host lh; | ^~ /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 121 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c:6: /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_inode_buf.c: In function 'xfs_imap_to_bp': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/drivers/video/backlight/da903x_bl.c: In function 'da903x_backlight_probe': /kisskb/src/drivers/video/backlight/da903x_bl.c:101:30: note: byref variable will be forcibly initialized 101 | struct backlight_properties props; | ^~~~~ /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 940 | struct fb_blit_caps caps, fbcaps; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:940:22: note: byref variable will be forcibly initialized 940 | struct fb_blit_caps caps, fbcaps; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_register_framebuffer': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1580:22: note: byref variable will be forcibly initialized 1580 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_getput_cmap': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1220:22: note: byref variable will be forcibly initialized 1220 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1219:17: note: byref variable will be forcibly initialized 1219 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1218:19: note: byref variable will be forcibly initialized 1218 | struct fb_cmap32 cmap32; | ^~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_get_fscreeninfo': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1280:27: note: byref variable will be forcibly initialized 1280 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_set_var': /kisskb/src/drivers/video/fbdev/core/fbmem.c:967:30: note: byref variable will be forcibly initialized 967 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:967:23: note: byref variable will be forcibly initialized 967 | struct fb_videomode mode1, mode2; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:964:18: note: byref variable will be forcibly initialized 964 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:963:22: note: byref variable will be forcibly initialized 963 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_blank': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1065:18: note: byref variable will be forcibly initialized 1065 | struct fb_event event; | ^~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'do_fb_ioctl': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1091:22: note: byref variable will be forcibly initialized 1091 | struct fb_cmap_user cmap; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1090:17: note: byref variable will be forcibly initialized 1090 | struct fb_cmap cmap_from; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1089:27: note: byref variable will be forcibly initialized 1089 | struct fb_fix_screeninfo fix; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1088:27: note: byref variable will be forcibly initialized 1088 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c: In function 'fb_new_modelist': /kisskb/src/drivers/video/fbdev/core/fbmem.c:1942:26: note: byref variable will be forcibly initialized 1942 | struct fb_videomode *m, mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/fbmem.c:1939:27: note: byref variable will be forcibly initialized 1939 | struct fb_var_screeninfo var = info->var; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_core_req_round_rate_nolock': /kisskb/src/drivers/clk/clk.c:2137:26: note: byref variable will be forcibly initialized 2137 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function '__clk_notify': /kisskb/src/drivers/clk/clk.c:1485:27: note: byref variable will be forcibly initialized 1485 | struct clk_notifier_data cnd; | ^~~ /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 400 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_calc_new_rates': /kisskb/src/drivers/clk/clk.c:1936:27: note: byref variable will be forcibly initialized 1936 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_mux_determine_rate_flags': /kisskb/src/drivers/clk/clk.c:552:26: note: byref variable will be forcibly initialized 552 | 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:1415:26: note: byref variable will be forcibly initialized 1415 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_round_rate': /kisskb/src/drivers/clk/clk.c:1439:26: note: byref variable will be forcibly initialized 1439 | struct clk_rate_request req; | ^~~ /kisskb/src/drivers/clk/clk.c: In function 'clk_set_duty_cycle': /kisskb/src/drivers/clk/clk.c:2819:18: note: byref variable will be forcibly initialized 2819 | struct clk_duty duty; | ^~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_hw': /kisskb/src/drivers/clk/clk.c:4842:25: note: byref variable will be forcibly initialized 4842 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk.c: In function 'of_clk_get_parent_name': /kisskb/src/drivers/clk/clk.c:4907:25: note: byref variable will be forcibly initialized 4907 | struct of_phandle_args clkspec; | ^~~~~~~ In file included from /kisskb/src/include/linux/mutex.h:15, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/clk/clk.c:9: /kisskb/src/drivers/clk/clk.c: In function 'of_clk_init': /kisskb/src/drivers/clk/clk.c:5077:12: note: byref variable will be forcibly initialized 5077 | LIST_HEAD(clk_provider_list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/backlight/gpio_backlight.c: In function 'gpio_backlight_probe': /kisskb/src/drivers/video/backlight/gpio_backlight.c:52:30: note: byref variable will be forcibly initialized 52 | struct backlight_properties props; | ^~~~~ /kisskb/src/fs/gfs2/meta_io.c: In function 'gfs2_meta_read_endio': /kisskb/src/fs/gfs2/meta_io.c:189:23: note: byref variable will be forcibly initialized 189 | struct bvec_iter_all iter_all; | ^~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lm3630a_bl.c:16: /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:332:19: note: byref variable will be forcibly initialized 332 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized 357 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized 376 | struct pwm_state state; | ^~~~~ /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 339 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/drivers/video/backlight/lm3630a_bl.c:16: /kisskb/src/drivers/video/backlight/lm3630a_bl.c: In function 'lm3630a_probe': /kisskb/src/include/linux/pwm.h:532:19: note: byref variable will be forcibly initialized 532 | struct pwm_state state = { }; | ^~~~~ /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 1382 | struct videomode vm; | ^~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_update': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:79:22: note: byref variable will be forcibly initialized 79 | union xfs_btree_rec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_range_helper': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2284:25: note: byref variable will be forcibly initialized 2284 | struct xfs_rmap_irec irec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_unmap': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:556:27: note: byref variable will be forcibly initialized 556 | struct xfs_rmap_irec rtrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:487:24: note: byref variable will be forcibly initialized 487 | struct xfs_rmap_irec ltrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:760:24: note: byref variable will be forcibly initialized 760 | struct xfs_rmap_irec gtrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:759:24: note: byref variable will be forcibly initialized 759 | struct xfs_rmap_irec ltrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_range': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2304:35: note: byref variable will be forcibly initialized 2304 | struct xfs_rmap_query_range_info query; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2303:25: note: byref variable will be forcibly initialized 2303 | union xfs_btree_irec high_brec; | ^~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2302:25: note: byref variable will be forcibly initialized 2302 | union xfs_btree_irec low_brec; | ^~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_find_left_neighbor': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:294:37: note: byref variable will be forcibly initialized 294 | struct xfs_find_left_neighbor_info info; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map_shared': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2103:24: note: byref variable will be forcibly initialized 2103 | struct xfs_rmap_irec gtrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2102:24: note: byref variable will be forcibly initialized 2102 | struct xfs_rmap_irec ltrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_map_raw': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2249:24: note: byref variable will be forcibly initialized 2249 | struct xfs_owner_info oinfo; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_lookup_le_range': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:372:37: note: byref variable will be forcibly initialized 372 | struct xfs_find_left_neighbor_info info; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_unmap_shared': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:1915:24: note: byref variable will be forcibly initialized 1915 | struct xfs_rmap_irec ltrec; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_query_all': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2321:35: note: byref variable will be forcibly initialized 2321 | struct xfs_rmap_query_range_info query; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_finish_one': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2369:25: note: byref variable will be forcibly initialized 2369 | struct xfs_owner_info oinfo; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_alloc_extent': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2563:23: note: byref variable will be forcibly initialized 2563 | struct xfs_bmbt_irec bmap; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_free_extent': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2585:23: note: byref variable will be forcibly initialized 2585 | struct xfs_bmbt_irec bmap; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_has_record': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2635:23: note: byref variable will be forcibly initialized 2635 | union xfs_btree_irec high; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2634:23: note: byref variable will be forcibly initialized 2634 | union xfs_btree_irec low; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_record_exists': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2664:24: note: byref variable will be forcibly initialized 2664 | struct xfs_rmap_irec irec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c: In function 'xfs_rmap_has_other_keys': /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2728:28: note: byref variable will be forcibly initialized 2728 | struct xfs_rmap_key_state rks; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap.c:2727:24: note: byref variable will be forcibly initialized 2727 | struct xfs_rmap_irec high; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'wait_for_commit': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:832:2: note: in expansion of macro 'wait_event' 832 | wait_event(commit->commit_wait, commit->state == TRANS_STATE_COMPLETED); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans_commit_start_and_unblock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1841:2: note: in expansion of macro 'wait_event' 1841 | wait_event(fs_info->transaction_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans_commit_start': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1828:2: note: in expansion of macro 'wait_event' 1828 | wait_event(fs_info->transaction_blocked_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'wait_current_trans': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:523:3: note: in expansion of macro 'wait_event' 523 | wait_event(fs_info->transaction_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'cleanup_transaction': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:1943:3: note: in expansion of macro 'wait_event' 1943 | wait_event(cur_trans->writer_wait, | ^~~~~~~~~~ /kisskb/src/fs/gfs2/aops.c: In function 'gfs2_bmap': /kisskb/src/fs/gfs2/aops.c:642:21: note: byref variable will be forcibly initialized 642 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/aops.c: In function 'gfs2_writepages': /kisskb/src/fs/gfs2/aops.c:207:29: note: byref variable will be forcibly initialized 207 | struct iomap_writepage_ctx wpc = { }; | ^~~ /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_write_and_wait_transaction': /kisskb/src/fs/btrfs/transaction.c:1151:18: note: byref variable will be forcibly initialized 1151 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/btrfs/transaction.c: In function 'create_pending_snapshot': /kisskb/src/fs/btrfs/transaction.c:1505:19: note: byref variable will be forcibly initialized 1505 | struct btrfs_key key; | ^~~ /kisskb/src/fs/gfs2/aops.c: In function 'gfs2_write_cache_jdata': /kisskb/src/fs/gfs2/aops.c:333:17: note: byref variable will be forcibly initialized 333 | struct pagevec pvec; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/transaction.c:6: /kisskb/src/fs/btrfs/transaction.c: In function 'btrfs_commit_transaction': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2171:2: note: in expansion of macro 'wait_event' 2171 | wait_event(cur_trans->writer_wait, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2159:2: note: in expansion of macro 'wait_event' 2159 | wait_event(cur_trans->pending_wait, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/transaction.c:2144:2: note: in expansion of macro 'wait_event' 2144 | wait_event(cur_trans->writer_wait, | ^~~~~~~~~~ /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 305 | struct backlight_properties props; | ^~~~~ /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 84 | struct backlight_properties props; | ^~~~~ /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 69 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_power_on': /kisskb/src/drivers/video/backlight/pwm_bl.c:44:19: note: byref variable will be forcibly initialized 44 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_update_status': /kisskb/src/drivers/video/backlight/pwm_bl.c:112:19: note: byref variable will be forcibly initialized 112 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c: In function 'pwm_backlight_probe': /kisskb/src/drivers/video/backlight/pwm_bl.c:447:19: note: byref variable will be forcibly initialized 447 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:443:30: note: byref variable will be forcibly initialized 443 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/video/backlight/pwm_bl.c:442:37: note: byref variable will be forcibly initialized 442 | struct platform_pwm_backlight_data defdata; | ^~~~~~~ /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 270 | struct fb_cmap umap; | ^~~~ /kisskb/src/fs/gfs2/dentry.c: In function 'gfs2_drevalidate': /kisskb/src/fs/gfs2/dentry.c:39:21: note: byref variable will be forcibly initialized 39 | struct gfs2_holder d_gh; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, 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_free_chan_resources': /kisskb/src/drivers/dma/dw-axi-dmac/../virt-dma.h:191:12: note: byref variable will be forcibly initialized 191 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:631:12: note: byref variable will be forcibly initialized 631 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c: In function 'hotmod_handler': /kisskb/src/drivers/char/ipmi/ipmi_si_hotmod.c:190:24: note: byref variable will be forcibly initialized 190 | struct ipmi_plat_data h; | ^ /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 241 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_virtual': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:268:27: note: byref variable will be forcibly initialized 268 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_bpp': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:218:27: note: byref variable will be forcibly initialized 218 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/core/fbsysfs.c: In function 'store_pan': /kisskb/src/drivers/video/fbdev/core/fbsysfs.c:360:27: note: byref variable will be forcibly initialized 360 | struct fb_var_screeninfo var; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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 172 | LIST_HEAD(old_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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 130 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/fs/gfs2/export.c: In function 'gfs2_get_name': /kisskb/src/fs/gfs2/export.c:95:21: note: byref variable will be forcibly initialized 95 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/export.c: In function 'gfs2_fh_to_parent': /kisskb/src/fs/gfs2/export.c:171:24: note: byref variable will be forcibly initialized 171 | struct gfs2_inum_host parent; | ^~~~~~ /kisskb/src/fs/gfs2/export.c: In function 'gfs2_fh_to_dentry': /kisskb/src/fs/gfs2/export.c:149:24: note: byref variable will be forcibly initialized 149 | struct gfs2_inum_host this; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c: In function 'ipmi_hardcode_init_one': /kisskb/src/drivers/char/ipmi/ipmi_si_hardcode.c:82:24: note: byref variable will be forcibly initialized 82 | struct ipmi_plat_data p; | ^ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_file_read_iter': /kisskb/src/fs/gfs2/file.c:850:21: note: byref variable will be forcibly initialized 850 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_llseek': /kisskb/src/fs/gfs2/file.c:59:21: note: byref variable will be forcibly initialized 59 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_get_flags': /kisskb/src/fs/gfs2/file.c:160:21: note: byref variable will be forcibly initialized 160 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_file_write_iter': /kisskb/src/fs/gfs2/file.c:904:21: note: byref variable will be forcibly initialized 904 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_allocate_page_backing': /kisskb/src/fs/gfs2/file.c:422:16: note: byref variable will be forcibly initialized 422 | struct iomap iomap = { }; | ^~~~~ /kisskb/src/fs/gfs2/file.c: In function 'fallocate_chunk': /kisskb/src/fs/gfs2/file.c:995:16: note: byref variable will be forcibly initialized 995 | struct iomap iomap = { }; | ^~~~~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_fallocate': /kisskb/src/fs/gfs2/file.c:1171:21: note: byref variable will be forcibly initialized 1171 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_fault': /kisskb/src/fs/gfs2/file.c:565:21: note: byref variable will be forcibly initialized 565 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_page_mkwrite': /kisskb/src/fs/gfs2/file.c:454:21: note: byref variable will be forcibly initialized 454 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_mmap': /kisskb/src/fs/gfs2/file.c:606:22: note: byref variable will be forcibly initialized 606 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_readdir': /kisskb/src/fs/gfs2/file.c:107:21: note: byref variable will be forcibly initialized 107 | struct gfs2_holder d_gh; | ^~~~ /kisskb/src/fs/gfs2/file.c: In function 'do_gfs2_set_flags': /kisskb/src/fs/gfs2/file.c:223:21: note: byref variable will be forcibly initialized 223 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/file.c: In function 'gfs2_open': /kisskb/src/fs/gfs2/file.c:684:21: note: byref variable will be forcibly initialized 684 | struct gfs2_holder i_gh; | ^~~~ /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 719 | struct fb_videomode cvt_mode; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_match_mode': /kisskb/src/drivers/video/fbdev/core/modedb.c:1037:26: note: byref variable will be forcibly initialized 1037 | struct fb_videomode *m, mode; | ^~~~ /kisskb/src/drivers/video/fbdev/core/modedb.c: In function 'fb_find_best_display': /kisskb/src/drivers/video/fbdev/core/modedb.c:1178:28: note: byref variable will be forcibly initialized 1178 | struct fb_var_screeninfo var; | ^~~ In file included from /kisskb/src/include/linux/crypto.h:17, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'csum_exist_in_range': /kisskb/src/fs/btrfs/inode.c:1407:12: note: byref variable will be forcibly initialized 1407 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_inline_extent': /kisskb/src/fs/btrfs/inode.c:226:20: note: byref variable will be forcibly initialized 226 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_set_inode_index_count': /kisskb/src/fs/btrfs/inode.c:5967:24: note: byref variable will be forcibly initialized 5967 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5967:19: note: byref variable will be forcibly initialized 5967 | struct btrfs_key key, found_key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/inode.c:3605:25: note: byref variable will be forcibly initialized 3605 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'may_destroy_subvol': /kisskb/src/fs/btrfs/inode.c:4007:19: note: byref variable will be forcibly initialized 4007 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_iget_locked': /kisskb/src/fs/btrfs/inode.c:5516:25: note: byref variable will be forcibly initialized 5516 | struct btrfs_iget_args args; | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_insert_inode_locked': /kisskb/src/fs/btrfs/inode.c:6041:25: note: byref variable will be forcibly initialized 6041 | struct btrfs_iget_args args; | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_real_readdir': /kisskb/src/fs/btrfs/inode.c:5779:19: note: byref variable will be forcibly initialized 5779 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5770:19: note: byref variable will be forcibly initialized 5770 | struct list_head del_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5769:19: note: byref variable will be forcibly initialized 5769 | struct list_head ins_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5766:19: note: byref variable will be forcibly initialized 5766 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:5765:19: note: byref variable will be forcibly initialized 5765 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'acls_after_inode_item': /kisskb/src/fs/btrfs/inode.c:3339:19: note: byref variable will be forcibly initialized 3339 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_read_locked_inode': /kisskb/src/fs/btrfs/inode.c:3408:19: note: byref variable will be forcibly initialized 3408 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'fixup_tree_root_location': /kisskb/src/fs/btrfs/inode.c:5380:19: note: byref variable will be forcibly initialized 5380 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_new_extent_direct': /kisskb/src/fs/btrfs/inode.c:7073:19: note: byref variable will be forcibly initialized 7073 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_check_read_dio_bio': /kisskb/src/fs/btrfs/inode.c:7731:19: note: byref variable will be forcibly initialized 7731 | struct bvec_iter iter; | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_submit_direct': /kisskb/src/fs/btrfs/inode.c:7946:27: note: byref variable will be forcibly initialized 7946 | struct btrfs_io_geometry geom; | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'start_delalloc_inodes': /kisskb/src/fs/btrfs/inode.c:9400:19: note: byref variable will be forcibly initialized 9400 | struct list_head splice; | ^~~~~~ /kisskb/src/fs/btrfs/inode.c:9399:19: note: byref variable will be forcibly initialized 9399 | struct list_head works; | ^~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c: In function 'of_ipmi_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:231:18: note: byref variable will be forcibly initialized 231 | struct resource resource; | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_si_platform.c:230:18: note: byref variable will be forcibly initialized 230 | 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:138:18: note: byref variable will be forcibly initialized 138 | struct si_sm_io io; | ^~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_bio_fits_in_stripe': /kisskb/src/fs/btrfs/inode.c:2189:27: note: byref variable will be forcibly initialized 2189 | struct btrfs_io_geometry geom; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:20, from /kisskb/src/include/crypto/hash.h:11, from /kisskb/src/fs/btrfs/inode.c:6: /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_wait_on_delayed_iputs': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3117:12: note: in expansion of macro 'wait_event_killable' 3117 | int ret = wait_event_killable(fs_info->delayed_iputs_wait, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_unlink_subvol': /kisskb/src/fs/btrfs/inode.c:3908:19: note: byref variable will be forcibly initialized 3908 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_delete_subvolume': /kisskb/src/fs/btrfs/inode.c:4124:25: note: byref variable will be forcibly initialized 4124 | struct btrfs_block_rsv block_rsv; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_truncate_inode_items': /kisskb/src/fs/btrfs/inode.c:4573:21: note: byref variable will be forcibly initialized 4573 | struct btrfs_ref ref = { 0 }; | ^~~ /kisskb/src/fs/btrfs/inode.c:4321:19: note: byref variable will be forcibly initialized 4321 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:4320:19: note: byref variable will be forcibly initialized 4320 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_iget_path': /kisskb/src/fs/btrfs/inode.c:5516:25: note: byref variable will be forcibly initialized 5516 | struct btrfs_iget_args args; | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_orphan_cleanup': /kisskb/src/fs/btrfs/inode.c:3161:24: note: byref variable will be forcibly initialized 3161 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:3161:19: note: byref variable will be forcibly initialized 3161 | struct btrfs_key key, found_key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_lookup_dentry': /kisskb/src/fs/btrfs/inode.c:5625:19: note: byref variable will be forcibly initialized 5625 | struct btrfs_key location; | ^~~~~~~~ In file included from /kisskb/src/drivers/dma/dw/core.c:24: /kisskb/src/drivers/dma/dw/core.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dw/../dmaengine.h:135:26: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_add_link': /kisskb/src/fs/btrfs/inode.c:6264:19: note: byref variable will be forcibly initialized 6264 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_symlink': /kisskb/src/fs/btrfs/inode.c:9526:19: note: byref variable will be forcibly initialized 9526 | struct btrfs_key key; | ^~~ /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 241 | struct dmaengine_desc_callback cb; | ^~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, 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 859 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_get_extent': /kisskb/src/fs/btrfs/inode.c:6704:19: note: byref variable will be forcibly initialized 6704 | struct btrfs_key found_key; | ^~~~~~~~~ /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 265 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/inode.c: In function 'can_nocow_extent': /kisskb/src/fs/btrfs/inode.c:7128:19: note: byref variable will be forcibly initialized 7128 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'btrfs_start_delalloc_roots': /kisskb/src/fs/btrfs/inode.c:9480:19: note: byref variable will be forcibly initialized 9480 | struct list_head splice; | ^~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'cow_file_range': /kisskb/src/fs/btrfs/inode.c:1040:19: note: byref variable will be forcibly initialized 1040 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'run_delalloc_nocow': /kisskb/src/fs/btrfs/inode.c:1529:20: note: byref variable will be forcibly initialized 1529 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'submit_compressed_extents': /kisskb/src/fs/btrfs/inode.c:822:19: note: byref variable will be forcibly initialized 822 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_reserved_file_extent': /kisskb/src/fs/btrfs/inode.c:2586:19: note: byref variable will be forcibly initialized 2586 | struct btrfs_key ins; | ^~~ /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 177 | struct backlight_properties props; | ^~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_ordered_extent_file_extent': /kisskb/src/fs/btrfs/inode.c:2688:32: note: byref variable will be forcibly initialized 2688 | struct btrfs_file_extent_item stack_fi; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function 'insert_prealloc_file_extent': /kisskb/src/fs/btrfs/inode.c:9645:35: note: byref variable will be forcibly initialized 9645 | struct btrfs_replace_extent_info extent_info; | ^~~~~~~~~~~ /kisskb/src/fs/btrfs/inode.c:9644:32: note: byref variable will be forcibly initialized 9644 | struct btrfs_file_extent_item stack_fi; | ^~~~~~~~ /kisskb/src/fs/btrfs/inode.c: In function '__btrfs_prealloc_file_range': /kisskb/src/fs/btrfs/inode.c:9708:19: note: byref variable will be forcibly initialized 9708 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_update': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:169:22: note: byref variable will be forcibly initialized 169 | union xfs_btree_rec rec; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_left_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:616:27: note: byref variable will be forcibly initialized 616 | struct xfs_refcount_irec tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_right_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:705:27: note: byref variable will be forcibly initialized 705 | struct xfs_refcount_irec tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_delete': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:226:27: note: byref variable will be forcibly initialized 226 | struct xfs_refcount_irec irec; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_split_extent': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:347:34: note: byref variable will be forcibly initialized 347 | struct xfs_refcount_irec rcext, tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:347:27: note: byref variable will be forcibly initialized 347 | struct xfs_refcount_irec rcext, tmp; | ^~~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_adjust_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:921:32: note: byref variable will be forcibly initialized 921 | struct xfs_refcount_irec ext, tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:921:27: note: byref variable will be forcibly initialized 921 | struct xfs_refcount_irec ext, tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_adjust_cow_extents': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1445:32: note: byref variable will be forcibly initialized 1445 | struct xfs_refcount_irec ext, tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1445:27: note: byref variable will be forcibly initialized 1445 | struct xfs_refcount_irec ext, tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_find_shared': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1292:27: note: byref variable will be forcibly initialized 1292 | struct xfs_refcount_irec tmp; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_recover_cow_leftovers': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1683:24: note: byref variable will be forcibly initialized 1683 | union xfs_btree_irec high; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1682:24: note: byref variable will be forcibly initialized 1682 | union xfs_btree_irec low; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1681:20: note: byref variable will be forcibly initialized 1681 | struct list_head debris; | ^~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c: In function 'xfs_refcount_has_record': /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1772:23: note: byref variable will be forcibly initialized 1772 | union xfs_btree_irec high; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount.c:1771:23: note: byref variable will be forcibly initialized 1771 | union xfs_btree_irec low; | ^~~ /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 307 | struct fb_cvt_data cvt; | ^~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'gfs2_parse_param': /kisskb/src/fs/gfs2/ops_fstype.c:1364:25: note: byref variable will be forcibly initialized 1364 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'gfs2_jindex_hold': /kisskb/src/fs/gfs2/ops_fstype.c:552:14: note: byref variable will be forcibly initialized 552 | struct qstr name; | ^~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'init_journal': /kisskb/src/fs/gfs2/ops_fstype.c:704:21: note: byref variable will be forcibly initialized 704 | struct gfs2_holder ji_gh; | ^~~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'init_sb': /kisskb/src/fs/gfs2/ops_fstype.c:475:21: note: byref variable will be forcibly initialized 475 | struct gfs2_holder sb_gh; | ^~~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'gfs2_meta_get_tree': /kisskb/src/fs/gfs2/ops_fstype.c:1603:14: note: byref variable will be forcibly initialized 1603 | struct path path; | ^~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'gfs2_reconfigure': /kisskb/src/fs/gfs2/ops_fstype.c:1511:22: note: byref variable will be forcibly initialized 1511 | struct gfs2_holder freeze_gh; | ^~~~~~~~~ /kisskb/src/fs/gfs2/ops_fstype.c: In function 'gfs2_fill_super': /kisskb/src/fs/gfs2/ops_fstype.c:1087:21: note: byref variable will be forcibly initialized 1087 | struct gfs2_holder freeze_gh; | ^~~~~~~~~ /kisskb/src/fs/gfs2/ops_fstype.c:1086:21: note: byref variable will be forcibly initialized 1086 | struct gfs2_holder mount_gh; | ^~~~~~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_fiemap': /kisskb/src/fs/gfs2/inode.c:2064:21: note: byref variable will be forcibly initialized 2064 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_getattr': /kisskb/src/fs/gfs2/inode.c:2029:21: note: byref variable will be forcibly initialized 2029 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_get_link': /kisskb/src/fs/gfs2/inode.c:1781:21: note: byref variable will be forcibly initialized 1781 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_permission': /kisskb/src/fs/gfs2/inode.c:1839:21: note: byref variable will be forcibly initialized 1839 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/xfs/libxfs/xfs_refcount_btree.c: In function 'xfs_refcountbt_alloc_block': /kisskb/src/fs/xfs/libxfs/xfs_refcount_btree.c:61:23: note: byref variable will be forcibly initialized 61 | struct xfs_alloc_arg args; /* block allocation args */ | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_link': /kisskb/src/fs/gfs2/inode.c:989:27: note: byref variable will be forcibly initialized 989 | struct gfs2_alloc_parms ap = { .target = da.nr_blocks, }; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_inode_lookup': /kisskb/src/fs/gfs2/inode.c:136:21: note: byref variable will be forcibly initialized 136 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_lookupi': /kisskb/src/fs/gfs2/inode.c:306:21: note: byref variable will be forcibly initialized 306 | struct gfs2_holder d_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function '__gfs2_lookup': /kisskb/src/fs/gfs2/inode.c:867:21: note: byref variable will be forcibly initialized 867 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_exchange': /kisskb/src/fs/gfs2/inode.c:1623:29: note: byref variable will be forcibly initialized 1623 | struct gfs2_holder ghs[4], r_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_rename': /kisskb/src/fs/gfs2/inode.c:1540:27: note: byref variable will be forcibly initialized 1540 | struct gfs2_alloc_parms ap = { .target = da.nr_blocks, }; | ^~ /kisskb/src/fs/gfs2/inode.c:1379:35: note: byref variable will be forcibly initialized 1379 | struct gfs2_holder ghs[4], r_gh, rd_gh; | ^~~~~ /kisskb/src/fs/gfs2/inode.c:1379:29: note: byref variable will be forcibly initialized 1379 | struct gfs2_holder ghs[4], r_gh, rd_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_lookup_simple': /kisskb/src/fs/gfs2/inode.c:270:14: note: byref variable will be forcibly initialized 270 | struct qstr qstr; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'setattr_chown': /kisskb/src/fs/gfs2/inode.c:1900:26: note: byref variable will be forcibly initialized 1900 | struct gfs2_alloc_parms ap; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_setattr': /kisskb/src/fs/gfs2/inode.c:1970:21: note: byref variable will be forcibly initialized 1970 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_seek_data': /kisskb/src/fs/gfs2/inode.c:2086:21: note: byref variable will be forcibly initialized 2086 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/inode.c: In function 'gfs2_seek_hole': /kisskb/src/fs/gfs2/inode.c:2105:21: note: byref variable will be forcibly initialized 2105 | struct gfs2_holder gh; | ^~ /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c: In function 'ipmi_pci_probe': /kisskb/src/drivers/char/ipmi/ipmi_si_pci.c:73:18: note: byref variable will be forcibly initialized 73 | struct si_sm_io io; | ^~ /kisskb/src/drivers/clk/clk-fractional-divider.c: In function 'clk_hw_register_fractional_divider': /kisskb/src/drivers/clk/clk-fractional-divider.c:161:23: note: byref variable will be forcibly initialized 161 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_buf_get': /kisskb/src/fs/xfs/xfs_buf.h:216:24: note: byref variable will be forcibly initialized 216 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_update_secondary_sbs': /kisskb/src/fs/xfs/xfs_buf.h:216:24: note: byref variable will be forcibly initialized 216 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c:985:14: note: byref variable will be forcibly initialized 985 | LIST_HEAD (buffer_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_sb.c:6: /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_read_secondary': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_get_secondary': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_write_verify': /kisskb/src/fs/xfs/libxfs/xfs_sb.c:750:17: note: byref variable will be forcibly initialized 750 | struct xfs_sb sb; | ^~ /kisskb/src/fs/xfs/libxfs/xfs_sb.c: In function 'xfs_sb_read_verify': /kisskb/src/fs/xfs/libxfs/xfs_sb.c:684:17: note: byref variable will be forcibly initialized 684 | struct xfs_sb sb; | ^~ /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 16 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/clk/clk-conf.c: In function '__set_clk_rates': /kisskb/src/drivers/clk/clk-conf.c:78:25: note: byref variable will be forcibly initialized 78 | struct of_phandle_args clkspec; | ^~~~~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_dma_cyclic': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:473:26: note: byref variable will be forcibly initialized 473 | struct dw_edma_transfer xfer; | ^~~~ /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_prep_slave_sg': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:455:26: note: byref variable will be forcibly initialized 455 | struct dw_edma_transfer xfer; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:9: /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c: In function 'dw_edma_device_terminate_all': /kisskb/src/drivers/dma/dw-edma/dw-edma-core.c:247:12: note: byref variable will be forcibly initialized 247 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_ssif.c: In function 'sender': /kisskb/src/drivers/char/ipmi/ipmi_ssif.c:1107:21: note: byref variable will be forcibly initialized 1107 | struct timespec64 t; | ^ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/gfs2/quota.c:38: /kisskb/src/fs/gfs2/quota.c: In function 'gfs2_qd_shrink_scan': /kisskb/src/fs/gfs2/quota.c:166:12: note: byref variable will be forcibly initialized 166 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/gfs2/quota.c: In function 'update_qd': /kisskb/src/fs/gfs2/quota.c:977:20: note: byref variable will be forcibly initialized 977 | struct gfs2_quota q; | ^ /kisskb/src/fs/gfs2/quota.c: In function 'do_glock': /kisskb/src/fs/gfs2/quota.c:1004:21: note: byref variable will be forcibly initialized 1004 | struct gfs2_holder i_gh; | ^~~~ /kisskb/src/fs/gfs2/quota.c: In function 'gfs2_get_dqblk': /kisskb/src/fs/gfs2/quota.c:1629:21: note: byref variable will be forcibly initialized 1629 | struct gfs2_holder q_gh; | ^~~~ /kisskb/src/fs/gfs2/quota.c: In function 'gfs2_adjust_quota': /kisskb/src/fs/gfs2/quota.c:823:20: note: byref variable will be forcibly initialized 823 | struct gfs2_quota q; | ^ /kisskb/src/fs/gfs2/quota.c: In function 'do_sync': /kisskb/src/fs/gfs2/quota.c:878:27: note: byref variable will be forcibly initialized 878 | struct gfs2_holder *ghs, i_gh; | ^~~~ /kisskb/src/fs/gfs2/quota.c: In function 'gfs2_set_dqblk': /kisskb/src/fs/gfs2/quota.c:1727:27: note: byref variable will be forcibly initialized 1727 | struct gfs2_alloc_parms ap = { .aflags = 0, }; | ^~ /kisskb/src/fs/gfs2/quota.c:1668:27: note: byref variable will be forcibly initialized 1668 | struct gfs2_holder q_gh, i_gh; | ^~~~ /kisskb/src/fs/gfs2/quota.c:1668:21: note: byref variable will be forcibly initialized 1668 | struct gfs2_holder q_gh, i_gh; | ^~~~ /kisskb/src/fs/gfs2/quota.c: In function 'gfs2_quota_refresh': /kisskb/src/fs/gfs2/quota.c:1330:21: note: byref variable will be forcibly initialized 1330 | struct gfs2_holder q_gh; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function '__ipmi_set_timeout': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:367:36: note: byref variable will be forcibly initialized 367 | struct ipmi_system_interface_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:364:36: note: byref variable will be forcibly initialized 364 | 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:551:36: note: byref variable will be forcibly initialized 551 | struct ipmi_system_interface_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:549:25: note: byref variable will be forcibly initialized 549 | struct kernel_ipmi_msg msg; | ^~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c: In function 'panic_halt_ipmi_heartbeat': /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:480:36: note: byref variable will be forcibly initialized 480 | struct ipmi_system_interface_addr addr; | ^~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:479:37: note: byref variable will be forcibly initialized 479 | 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:786:21: note: byref variable will be forcibly initialized 786 | wait_queue_entry_t wait; | ^~~~ /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 644 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c:11: /kisskb/src/drivers/char/ipmi/ipmb_dev_int.c: In function 'ipmb_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __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' 92 | 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 79 | struct ipmb_msg msg; | ^~~ /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 118 | 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:140:23: note: byref variable will be forcibly initialized 140 | union i2c_smbus_data data; | ^~~~ In file included from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.h:22, from /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c:25: /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:135:26: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/sf-pdma/sf-pdma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/sf-pdma/../dmaengine.h:163:33: note: byref variable will be forcibly initialized 163 | 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, 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:216:12: note: byref variable will be forcibly initialized 216 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:152:12: note: byref variable will be forcibly initialized 152 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/clk/clk-cs2000-cp.c: In function 'cs2000_clk_register': /kisskb/src/drivers/clk/clk-cs2000-cp.c:421:23: note: byref variable will be forcibly initialized 421 | struct clk_init_data init; | ^~~~ /kisskb/src/fs/gfs2/recovery.c: In function 'update_statfs_inode': /kisskb/src/fs/gfs2/recovery.c:315:33: note: byref variable will be forcibly initialized 315 | struct gfs2_statfs_change_host sc; | ^~ /kisskb/src/fs/gfs2/recovery.c: In function 'foreach_descriptor': /kisskb/src/fs/gfs2/recovery.c:222:32: note: byref variable will be forcibly initialized 222 | struct gfs2_log_header_host lh; | ^~ /kisskb/src/fs/gfs2/recovery.c: In function 'gfs2_recover_one': /kisskb/src/fs/gfs2/recovery.c:407:34: note: byref variable will be forcibly initialized 407 | struct gfs2_holder j_gh, ji_gh, thaw_gh; | ^~~~~~~ /kisskb/src/fs/gfs2/recovery.c:407:27: note: byref variable will be forcibly initialized 407 | struct gfs2_holder j_gh, ji_gh, thaw_gh; | ^~~~~ /kisskb/src/fs/gfs2/recovery.c:407:21: note: byref variable will be forcibly initialized 407 | struct gfs2_holder j_gh, ji_gh, thaw_gh; | ^~~~ /kisskb/src/fs/gfs2/recovery.c:406:30: note: byref variable will be forcibly initialized 406 | struct gfs2_log_header_host head; | ^~~~ /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 350 | struct platform_device_info pdevinfo; | ^~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_lock_all': /kisskb/src/drivers/regulator/core.c:5735:27: note: byref variable will be forcibly initialized 5735 | struct summary_lock_data lock_data; | ^~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show': /kisskb/src/drivers/regulator/core.c:5802:24: note: byref variable will be forcibly initialized 5802 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function '_regulator_call_set_voltage': /kisskb/src/drivers/regulator/core.c:3209:33: note: byref variable will be forcibly initialized 3209 | 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:3233:33: note: byref variable will be forcibly initialized 3233 | struct pre_voltage_change_data data; | ^~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_voltage': /kisskb/src/drivers/regulator/core.c:3908:24: note: byref variable will be forcibly initialized 3908 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_set_suspend_voltage': /kisskb/src/drivers/regulator/core.c:3988:24: note: byref variable will be forcibly initialized 3988 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_summary_show_subtree': /kisskb/src/drivers/regulator/core.c:5622:22: note: byref variable will be forcibly initialized 5622 | struct summary_data summary_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_get_voltage': /kisskb/src/drivers/regulator/core.c:4199:24: note: byref variable will be forcibly initialized 4199 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable': /kisskb/src/drivers/regulator/core.c:2791:24: note: byref variable will be forcibly initialized 2791 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_disable_work': /kisskb/src/drivers/regulator/core.c:2868:24: note: byref variable will be forcibly initialized 2868 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_enable': /kisskb/src/drivers/regulator/core.c:2681:24: note: byref variable will be forcibly initialized 2681 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ /kisskb/src/drivers/regulator/core.c: In function 'regulator_force_disable': /kisskb/src/drivers/regulator/core.c:2840:24: note: byref variable will be forcibly initialized 2840 | struct ww_acquire_ctx ww_ctx; | ^~~~~~ In file included from /kisskb/src/drivers/regulator/core.c:15: /kisskb/src/drivers/regulator/core.c: In function 'regulator_bulk_enable': /kisskb/src/drivers/regulator/core.c:4625:25: note: byref variable will be forcibly initialized 4625 | ASYNC_DOMAIN_EXCLUSIVE(async_domain); | ^~~~~~~~~~~~ /kisskb/src/include/linux/async.h:35:22: note: in definition of macro 'ASYNC_DOMAIN_EXCLUSIVE' 35 | struct async_domain _name = { .pending = LIST_HEAD_INIT(_name.pending), \ | ^~~~~ /kisskb/src/fs/btrfs/file.c: In function '__btrfs_run_defrag_inode': /kisskb/src/fs/btrfs/file.c:278:39: note: byref variable will be forcibly initialized 278 | struct btrfs_ioctl_defrag_range_args range; | ^~~~~ /kisskb/src/fs/btrfs/file.c: In function 'hole_mergeable': /kisskb/src/fs/btrfs/file.c:2319:19: note: byref variable will be forcibly initialized 2319 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'extent_mergeable': /kisskb/src/fs/btrfs/file.c:1042:19: note: byref variable will be forcibly initialized 1042 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_insert_replace_extent': /kisskb/src/fs/btrfs/file.c:2529:19: note: byref variable will be forcibly initialized 2529 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'fill_holes': /kisskb/src/fs/btrfs/file.c:2354:19: note: byref variable will be forcibly initialized 2354 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_drop_extents': /kisskb/src/fs/btrfs/file.c:1016:21: note: byref variable will be forcibly initialized 1016 | struct btrfs_key slot_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/file.c:696:19: note: byref variable will be forcibly initialized 696 | struct btrfs_key new_key; | ^~~~~~~ /kisskb/src/fs/btrfs/file.c:695:19: note: byref variable will be forcibly initialized 695 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_mark_extent_written': /kisskb/src/fs/btrfs/file.c:1087:19: note: byref variable will be forcibly initialized 1087 | struct btrfs_key new_key; | ^~~~~~~ /kisskb/src/fs/btrfs/file.c:1086:19: note: byref variable will be forcibly initialized 1086 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_fallocate': /kisskb/src/fs/btrfs/file.c:3299:19: note: byref variable will be forcibly initialized 3299 | struct list_head reserve_list; | ^~~~~~~~~~~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'gfs2_free_extlen': /kisskb/src/fs/gfs2/rgrp.c:350:18: note: byref variable will be forcibly initialized 350 | struct gfs2_rbm rbm = *rrbm; | ^~~ /kisskb/src/fs/btrfs/file.c: In function 'start_ordered_ops': /kisskb/src/fs/btrfs/file.c:2068:18: note: byref variable will be forcibly initialized 2068 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/btrfs/file.c: In function 'btrfs_sync_file': /kisskb/src/fs/btrfs/file.c:2103:23: note: byref variable will be forcibly initialized 2103 | struct btrfs_log_ctx ctx; | ^~~ /kisskb/src/fs/gfs2/rgrp.c: In function '__rs_deltree': /kisskb/src/fs/gfs2/rgrp.c:624:19: note: byref variable will be forcibly initialized 624 | struct gfs2_rbm last_rbm = { .rgd = rs->rs_rbm.rgd, }; | ^~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:6: /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_rtbuf_get': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:63:18: note: byref variable will be forcibly initialized 63 | xfs_bmbt_irec_t map; | ^~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'read_rindex_entry': /kisskb/src/fs/gfs2/rgrp.c:882:21: note: byref variable will be forcibly initialized 882 | struct gfs2_rindex buf; | ^~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'rgblk_free': /kisskb/src/fs/gfs2/rgrp.c:2188:18: note: byref variable will be forcibly initialized 2188 | struct gfs2_rbm rbm; | ^~~ /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c: In function 'xfs_rtalloc_query_range': /kisskb/src/fs/xfs/libxfs/xfs_rtbitmap.c:1017:26: note: byref variable will be forcibly initialized 1017 | struct xfs_rtalloc_rec rec; | ^~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'try_rgrp_unlink': /kisskb/src/fs/gfs2/rgrp.c:1809:18: note: byref variable will be forcibly initialized 1809 | struct gfs2_rbm rbm = { .rgd = rgd, .bii = 0, .offset = 0 }; | ^~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'gfs2_rindex_update': /kisskb/src/fs/gfs2/rgrp.c:1019:21: note: byref variable will be forcibly initialized 1019 | struct gfs2_holder ri_gh; | ^~~~~ /kisskb/src/fs/gfs2/rgrp.c: In function 'gfs2_fitrim': /kisskb/src/fs/gfs2/rgrp.c:1366:22: note: byref variable will be forcibly initialized 1366 | struct fstrim_range r; | ^ /kisskb/src/fs/gfs2/rgrp.c:1365:21: note: byref variable will be forcibly initialized 1365 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/rgrp.c: In function 'gfs2_check_blk_type': /kisskb/src/fs/gfs2/rgrp.c:2523:18: note: byref variable will be forcibly initialized 2523 | struct gfs2_rbm rbm; | ^~~ /kisskb/src/fs/gfs2/rgrp.c:2522:21: note: byref variable will be forcibly initialized 2522 | struct gfs2_holder rgd_gh; | ^~~~~~ In file included from /kisskb/src/drivers/clk/clk-pwm.c:12: /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized 376 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized 357 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'pwm_config': /kisskb/src/include/linux/pwm.h:332:19: note: byref variable will be forcibly initialized 332 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c: In function 'clk_pwm_probe': /kisskb/src/include/linux/pwm.h:532:19: note: byref variable will be forcibly initialized 532 | struct pwm_state state = { }; | ^~~~~ /kisskb/src/drivers/clk/clk-pwm.c:70:23: note: byref variable will be forcibly initialized 70 | struct clk_init_data init; | ^~~~ In file included from /kisskb/src/drivers/dma/dmaengine.c:40: /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_async_is_tx_complete': /kisskb/src/include/linux/dmaengine.h:1433:22: note: byref variable will be forcibly initialized 1433 | struct dma_tx_state state; | ^~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_round_rate': /kisskb/src/drivers/clk/clk-si514.c:233:26: note: byref variable will be forcibly initialized 233 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_set_rate': /kisskb/src/drivers/clk/clk-si514.c:255:26: note: byref variable will be forcibly initialized 255 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_recalc_rate': /kisskb/src/drivers/clk/clk-si514.c:218:26: note: byref variable will be forcibly initialized 218 | struct clk_si514_muldiv settings; | ^~~~~~~~ /kisskb/src/drivers/clk/clk-si514.c: In function 'si514_probe': /kisskb/src/drivers/clk/clk-si514.c:334:23: note: byref variable will be forcibly initialized 334 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_sync_wait': /kisskb/src/include/linux/dmaengine.h:1433:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_get_any_slave_channel': /kisskb/src/drivers/dma/dmaengine.c:729:17: note: byref variable will be forcibly initialized 729 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/drivers/dma/dmaengine.c: In function 'dma_request_chan': /kisskb/src/drivers/dma/dmaengine.c:835:18: note: byref variable will be forcibly initialized 835 | dma_cap_mask_t mask; | ^~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_statfs': /kisskb/src/fs/gfs2/super.c:964:33: note: byref variable will be forcibly initialized 964 | struct gfs2_statfs_change_host sc; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/gfs2/super.c:9: /kisskb/src/fs/gfs2/super.c: In function 'gfs2_upgrade_iopen_glock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/super.c:1271:12: note: in expansion of macro 'wait_event_interruptible_timeout' 1271 | timeout = wait_event_interruptible_timeout(sdp->sd_async_glock_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_dinode_dealloc': /kisskb/src/fs/gfs2/super.c:1172:21: note: byref variable will be forcibly initialized 1172 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_evict_inode': /kisskb/src/fs/gfs2/super.c:1447:21: note: byref variable will be forcibly initialized 1447 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_jindex_free': /kisskb/src/fs/gfs2/super.c:61:19: note: byref variable will be forcibly initialized 61 | struct list_head list; | ^~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_lock_fs_check_clean': /kisskb/src/fs/gfs2/super.c:407:30: note: byref variable will be forcibly initialized 407 | struct gfs2_log_header_host lh; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/gfs2/super.c:9: /kisskb/src/fs/gfs2/super.c:406:12: note: byref variable will be forcibly initialized 406 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_make_fs_rw': /kisskb/src/fs/gfs2/super.c:168:30: note: byref variable will be forcibly initialized 168 | struct gfs2_log_header_host head; | ^~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_statfs_init': /kisskb/src/fs/gfs2/super.c:238:21: note: byref variable will be forcibly initialized 238 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_statfs_sync': /kisskb/src/fs/gfs2/super.c:341:21: note: byref variable will be forcibly initialized 341 | struct gfs2_holder gh; | ^~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_dirty_inode': /kisskb/src/fs/gfs2/super.c:549:21: note: byref variable will be forcibly initialized 549 | struct gfs2_holder gh; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/gfs2/super.c:9: /kisskb/src/fs/gfs2/super.c: In function 'gfs2_make_fs_ro': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/super.c:628:3: note: in expansion of macro 'wait_event_timeout' 628 | wait_event_timeout(sdp->sd_reserving_log_wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/gfs2/super.c:623:3: note: in expansion of macro 'wait_event' 623 | wait_event(sdp->sd_reserving_log_wait, | ^~~~~~~~~~ /kisskb/src/fs/gfs2/super.c: In function 'gfs2_freeze_func': /kisskb/src/fs/gfs2/super.c:735:21: note: byref variable will be forcibly initialized 735 | struct gfs2_holder freeze_gh; | ^~~~~~~~~ /kisskb/src/fs/xfs/xfs_aops.c: In function 'xfs_map_blocks': /kisskb/src/fs/xfs/xfs_aops.c:352:25: note: byref variable will be forcibly initialized 352 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_aops.c:351:23: note: byref variable will be forcibly initialized 351 | struct xfs_bmbt_irec imap; | ^~~~ /kisskb/src/fs/xfs/xfs_aops.c: In function 'xfs_end_io': /kisskb/src/fs/xfs/xfs_aops.c:222:19: note: byref variable will be forcibly initialized 222 | struct list_head tmp; | ^~~ /kisskb/src/drivers/clk/clk-si570.c: In function 'si570_probe': /kisskb/src/drivers/clk/clk-si570.c:401:23: note: byref variable will be forcibly initialized 401 | struct clk_init_data init; | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_set_par': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:783:23: note: byref variable will be forcibly initialized 783 | { struct my_timming mt; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.h:29, from /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:105: /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_wait_for_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:294:8: note: in expansion of macro 'wait_event_interruptible_timeout' 294 | ret = wait_event_interruptible_timeout(vs->wait, cnt != vs->cnt, HZ/10); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c: In function 'matroxfb_ioctl': /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1148:25: note: byref variable will be forcibly initialized 1148 | struct v4l2_control ctrl; | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1126:25: note: byref variable will be forcibly initialized 1126 | struct v4l2_control ctrl; | ^~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1104:27: note: byref variable will be forcibly initialized 1104 | struct v4l2_queryctrl qctrl; | ^~~~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:1089:28: note: byref variable will be forcibly initialized 1089 | struct v4l2_capability r; | ^ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:960:34: note: byref variable will be forcibly initialized 960 | struct matroxioc_output_mode mom; | ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:910:34: note: byref variable will be forcibly initialized 910 | struct matroxioc_output_mode mom; | ^~~ /kisskb/src/drivers/video/fbdev/matrox/matroxfb_base.c:889:22: note: byref variable will be forcibly initialized 889 | struct fb_vblank vblank; | ^~~~~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_rmt_stale': /kisskb/src/fs/xfs/xfs_attr_inactive.c:39:23: note: byref variable will be forcibly initialized 39 | struct xfs_bmbt_irec map; | ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_leaf_inactive': /kisskb/src/fs/xfs/xfs_attr_inactive.c:87:30: note: byref variable will be forcibly initialized 87 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_attr_inactive.c:7: /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_node_inactive': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c:226:30: note: byref variable will be forcibly initialized 226 | struct xfs_da3_icnode_hdr phdr; | ^~~~ /kisskb/src/fs/xfs/xfs_attr_inactive.c:141:28: note: byref variable will be forcibly initialized 141 | struct xfs_da3_icnode_hdr ichdr; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_attr_inactive.c:7: /kisskb/src/fs/xfs/xfs_attr_inactive.c: In function 'xfs_attr3_root_inactive': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/drivers/dma/virt-dma.h:13, from /kisskb/src/drivers/dma/virt-dma.c:12: /kisskb/src/drivers/dma/virt-dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/dma/virt-dma.c:7: /kisskb/src/drivers/dma/virt-dma.c: In function 'vchan_complete': /kisskb/src/drivers/dma/virt-dma.c:88:12: note: byref variable will be forcibly initialized 88 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/virt-dma.c:87:33: note: byref variable will be forcibly initialized 87 | struct dmaengine_desc_callback cb; | ^~ /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 60 | struct of_phandle_args dma_spec_target; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/of-dma.c: In function 'of_dma_request_slave_channel': /kisskb/src/drivers/dma/of-dma.c:249:25: note: byref variable will be forcibly initialized 249 | struct of_phandle_args dma_spec; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-defrag.c: In function 'btrfs_defrag_leaves': /kisskb/src/fs/btrfs/tree-defrag.c:23:19: note: byref variable will be forcibly initialized 23 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr_node_list_lookup': /kisskb/src/fs/xfs/xfs_attr_list.c:206:28: note: byref variable will be forcibly initialized 206 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr3_leaf_list_int': /kisskb/src/fs/xfs/xfs_attr_list.c:393:30: note: byref variable will be forcibly initialized 393 | struct xfs_attr3_icleaf_hdr ichdr; | ^~~~~ /kisskb/src/fs/xfs/xfs_attr_list.c: In function 'xfs_attr_node_list': /kisskb/src/fs/xfs/xfs_attr_list.c:287:30: note: byref variable will be forcibly initialized 287 | struct xfs_attr3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/gfs2/util.c: In function 'check_journal_clean': /kisskb/src/fs/gfs2/util.c:55:30: note: byref variable will be forcibly initialized 55 | struct gfs2_log_header_host head; | ^~~~ /kisskb/src/fs/gfs2/util.c:54:21: note: byref variable will be forcibly initialized 54 | struct gfs2_holder j_gh; | ^~~~ /kisskb/src/fs/gfs2/util.c: In function 'signal_our_withdraw': /kisskb/src/fs/gfs2/util.c:147:22: note: byref variable will be forcibly initialized 147 | struct gfs2_holder freeze_gh; | ^~~~~~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_swap_extent_rmap': /kisskb/src/fs/xfs/xfs_bmap_util.c:1327:24: note: byref variable will be forcibly initialized 1327 | struct xfs_bmbt_irec tirec; | ^~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:1326:24: note: byref variable will be forcibly initialized 1326 | struct xfs_bmbt_irec uirec; | ^~~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:1325:24: note: byref variable will be forcibly initialized 1325 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_bmap_count_leaves': /kisskb/src/fs/xfs/xfs_bmap_util.c:189:23: note: byref variable will be forcibly initialized 189 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:188:25: note: byref variable will be forcibly initialized 188 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_getbmap': /kisskb/src/fs/xfs/xfs_bmap_util.c:376:25: note: byref variable will be forcibly initialized 376 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:374:28: note: byref variable will be forcibly initialized 374 | struct xfs_bmbt_irec got, rec; | ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:374:23: note: byref variable will be forcibly initialized 374 | struct xfs_bmbt_irec got, rec; | ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_bmap_punch_delalloc_range': /kisskb/src/fs/xfs/xfs_bmap_util.c:558:25: note: byref variable will be forcibly initialized 558 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:557:28: note: byref variable will be forcibly initialized 557 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c:557:23: note: byref variable will be forcibly initialized 557 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_bmap_util.c: In function 'xfs_free_eofblocks': /kisskb/src/fs/xfs/xfs_bmap_util.c:645:23: note: byref variable will be forcibly initialized 645 | struct xfs_bmbt_irec imap; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/dma/fsl-edma.c:12: /kisskb/src/drivers/dma/fsl-edma.c: In function 'vchan_synchronize': /kisskb/src/drivers/dma/virt-dma.h:213:12: note: byref variable will be forcibly initialized 213 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/fbdev/riva/fbdev.c: In function 'riva_load_video_mode': /kisskb/src/drivers/video/fbdev/riva/fbdev.c:675:19: note: byref variable will be forcibly initialized 675 | struct riva_regs newmode; | ^~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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 164 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:642:12: note: byref variable will be forcibly initialized 642 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, 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 213 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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 191 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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 474 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/sysfs.c: In function 'addrm_unknown_feature_attrs': /kisskb/src/fs/btrfs/sysfs.c:1025:26: note: byref variable will be forcibly initialized 1025 | struct attribute_group agroup = { | ^~~~~~ /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c: In function 'i2c_matroxfb_probe': /kisskb/src/drivers/video/fbdev/matrox/i2c-matroxfb.c:187:26: note: byref variable will be forcibly initialized 187 | struct i2c_board_info maven_info = { | ^~~~~~~~~~ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:313:38: note: byref variable will be forcibly initialized 313 | struct regulator_supply_alias_match match; | ^~~~~ /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_bulk_register_supply_alias': /kisskb/src/drivers/regulator/devres.c:313:38: note: byref variable will be forcibly initialized /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_bulk_unregister_supply_alias': /kisskb/src/drivers/regulator/devres.c:313:38: note: byref variable will be forcibly initialized /kisskb/src/drivers/regulator/devres.c: In function 'devm_regulator_unregister_notifier': /kisskb/src/drivers/regulator/devres.c:472:34: note: byref variable will be forcibly initialized 472 | struct regulator_notifier_match match; | ^~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:62, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized 585 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/fs/xfs/xfs_buf.c: In function '__rhashtable_insert_fast': /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_get_uncached': /kisskb/src/fs/xfs/xfs_buf.c:956:24: note: byref variable will be forcibly initialized 956 | DEFINE_SINGLE_BUF_MAP(map, XFS_BUF_DADDR_NULL, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buftarg_shrink_scan': /kisskb/src/fs/xfs/xfs_buf.c:1916:12: note: byref variable will be forcibly initialized 1916 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_incore': /kisskb/src/fs/xfs/xfs_buf.c:687:24: note: byref variable will be forcibly initialized 687 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_buf.c: In function '_xfs_buf_ioapply': /kisskb/src/fs/xfs/xfs_buf.c:1558:18: note: byref variable will be forcibly initialized 1558 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:135:26: note: byref variable will be forcibly initialized 135 | struct dmaengine_result dummy_result = { | ^~~~~~~~~~~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'dmaengine_desc_get_callback_invoke': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_submit_buffers': /kisskb/src/fs/xfs/xfs_buf.c:2147:19: note: byref variable will be forcibly initialized 2147 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf.c:6: /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_wait_buftarg': /kisskb/src/fs/xfs/xfs_buf.c:1822:12: note: byref variable will be forcibly initialized 1822 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_submit': /kisskb/src/fs/xfs/xfs_buf.c:2235:14: note: byref variable will be forcibly initialized 2235 | LIST_HEAD (wait_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_process_desc': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized /kisskb/src/drivers/dma/plx_dma.c:136:26: note: byref variable will be forcibly initialized 136 | struct dmaengine_result res; | ^~~ /kisskb/src/fs/xfs/xfs_buf.c: In function 'xfs_buf_delwri_pushbuf': /kisskb/src/fs/xfs/xfs_buf.c:2280:14: note: byref variable will be forcibly initialized 2280 | LIST_HEAD (submit_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/dma/plx_dma.c:8: /kisskb/src/drivers/dma/plx_dma.c: In function 'plx_dma_abort_desc': /kisskb/src/drivers/dma/dmaengine.h:163:33: note: byref variable will be forcibly initialized 163 | struct dmaengine_desc_callback cb; | ^~ /kisskb/src/drivers/dma/plx_dma.c:173:26: note: byref variable will be forcibly initialized 173 | struct dmaengine_result res; | ^~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3CalcArbitration': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:566:18: note: byref variable will be forcibly initialized 566 | nv3_arb_info ainfo; | ^~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv3UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:617:19: note: byref variable will be forcibly initialized 617 | nv3_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:616:19: note: byref variable will be forcibly initialized 616 | nv3_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:801:19: note: byref variable will be forcibly initialized 801 | nv4_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:800:19: note: byref variable will be forcibly initialized 800 | nv4_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nv10UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1062:20: note: byref variable will be forcibly initialized 1062 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1061:20: note: byref variable will be forcibly initialized 1061 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c: In function 'nForceUpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1108:20: note: byref variable will be forcibly initialized 1108 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/riva/riva_hw.c:1107:20: note: byref variable will be forcibly initialized 1107 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c: In function 'nvidia_set_fbinfo': /kisskb/src/drivers/video/fbdev/nvidia/nvidia.c:1106:22: note: byref variable will be forcibly initialized 1106 | struct fb_videomode modedb; | ^~~~~~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c: In function 'xfs_dir2_leaf_readbuf': /kisskb/src/fs/xfs/xfs_dir2_readdir.c:257:25: note: byref variable will be forcibly initialized 257 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c:252:19: note: byref variable will be forcibly initialized 252 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/xfs/xfs_dir2_readdir.c:251:23: note: byref variable will be forcibly initialized 251 | struct xfs_bmbt_irec map; | ^~~ /kisskb/src/drivers/reset/core.c: In function '__of_reset_control_get': /kisskb/src/drivers/reset/core.c:681:25: note: byref variable will be forcibly initialized 681 | struct of_phandle_args args; | ^~~~ /kisskb/src/fs/btrfs/xattr.c: In function 'btrfs_listxattr': /kisskb/src/fs/btrfs/xattr.c:283:20: note: byref variable will be forcibly initialized 283 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/xattr.c:253:19: note: byref variable will be forcibly initialized 253 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'atyfb_check_var': /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1528:16: note: byref variable will be forcibly initialized 1528 | union aty_pll pll; | ^~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1527:14: note: byref variable will be forcibly initialized 1527 | struct crtc crtc; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:51: /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'aty_waitforvblank': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:1777:8: note: in expansion of macro 'wait_event_interruptible_timeout' 1777 | ret = wait_event_interruptible_timeout(vbl->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c: In function 'aty_init': /kisskb/src/drivers/video/fbdev/aty/atyfb_base.c:2354:27: note: byref variable will be forcibly initialized 2354 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv4UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:386:16: note: byref variable will be forcibly initialized 386 | nv4_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:385:16: note: byref variable will be forcibly initialized 385 | nv4_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nv10UpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:625:17: note: byref variable will be forcibly initialized 625 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:624:17: note: byref variable will be forcibly initialized 624 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c: In function 'nForceUpdateArbitrationSettings': /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:683:17: note: byref variable will be forcibly initialized 683 | nv10_sim_state sim_data; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/nvidia/nv_hw.c:682:17: note: byref variable will be forcibly initialized 682 | nv10_fifo_info fifo_data; | ^~~~~~~~~ /kisskb/src/fs/xfs/xfs_discard.c: In function 'xfs_ioc_trim': /kisskb/src/fs/xfs/xfs_discard.c:157:22: note: byref variable will be forcibly initialized 157 | struct fstrim_range range; | ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_extents': /kisskb/src/fs/btrfs/ordered-data.c:559:12: note: byref variable will be forcibly initialized 559 | LIST_HEAD(works); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/ordered-data.c:558:12: note: byref variable will be forcibly initialized 558 | LIST_HEAD(skipped); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/ordered-data.c:557:12: note: byref variable will be forcibly initialized 557 | LIST_HEAD(splice); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_wait_ordered_roots': /kisskb/src/fs/btrfs/ordered-data.c:613:19: note: byref variable will be forcibly initialized 613 | struct list_head splice; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/btrfs/ordered-data.c:6: /kisskb/src/fs/btrfs/ordered-data.c: In function 'btrfs_start_ordered_extent': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/ordered-data.c:667:3: note: in expansion of macro 'wait_event' 667 | wait_event(entry->wait, test_bit(BTRFS_ORDERED_COMPLETE, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:703, from /kisskb/src/fs/xfs/kmem.h:11, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_file.c:6: /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_break_dax_layouts': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_file.c:785:9: note: in expansion of macro '___wait_var_event' 785 | return ___wait_var_event(&page->_refcount, | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_file_buffered_aio_write': /kisskb/src/fs/xfs/xfs_file.c:697:24: note: byref variable will be forcibly initialized 697 | struct xfs_eofblocks eofb = {0}; | ^~~~ /kisskb/src/fs/xfs/xfs_file.c: In function 'xfs_file_fallocate': /kisskb/src/fs/xfs/xfs_file.c:993:16: note: byref variable will be forcibly initialized 993 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_buffer_writepage': /kisskb/src/fs/btrfs/extent_io.c:3897:23: note: byref variable will be forcibly initialized 3897 | struct bvec_iter_all iter_all; | ^~~~~~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/extent_io.c:5: /kisskb/src/fs/btrfs/extent_io.c: In function '__readahead_batch': /kisskb/src/include/linux/pagemap.h:900:11: note: byref variable will be forcibly initialized 900 | XA_STATE(xas, &rac->mapping->i_pages, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_writepage': /kisskb/src/fs/btrfs/extent_io.c:2736:23: note: byref variable will be forcibly initialized 2736 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'end_bio_extent_readpage': /kisskb/src/fs/btrfs/extent_io.c:2879:23: note: byref variable will be forcibly initialized 2879 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4199:17: note: byref variable will be forcibly initialized 4199 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_full_page': /kisskb/src/fs/btrfs/extent_io.c:4343:26: note: byref variable will be forcibly initialized 4343 | struct extent_page_data epd = { | ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_write_locked_range': /kisskb/src/fs/btrfs/extent_io.c:4370:26: note: byref variable will be forcibly initialized 4370 | struct extent_page_data epd = { | ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_writepages': /kisskb/src/fs/btrfs/extent_io.c:4413:26: note: byref variable will be forcibly initialized 4413 | struct extent_page_data epd = { | ^~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'extent_fiemap': /kisskb/src/fs/btrfs/extent_io.c:4770:19: note: byref variable will be forcibly initialized 4770 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/extent_io.c: In function 'btree_write_cache_pages': /kisskb/src/fs/btrfs/extent_io.c:4074:17: note: byref variable will be forcibly initialized 4074 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/btrfs/extent_io.c:4065:26: note: byref variable will be forcibly initialized 4065 | struct extent_page_data epd = { | ^~~ /kisskb/src/drivers/regulator/act8865-regulator.c: In function 'act8865_pmic_probe': /kisskb/src/drivers/regulator/act8865-regulator.c:741:27: note: byref variable will be forcibly initialized 741 | struct regulator_config config = { }; | ^~~~~~ In file included from /kisskb/src/drivers/char/agp/generic.c:31: /kisskb/src/drivers/char/agp/generic.c: In function 'pci_bus_address': /kisskb/src/include/linux/pci.h:1371:24: note: byref variable will be forcibly initialized 1371 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:251:20: note: byref variable will be forcibly initialized 251 | struct xfs_fsmap fmr; | ^~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_rtdev_rtbitmap_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:458:24: note: byref variable will be forcibly initialized 458 | struct xfs_rmap_irec irec; | ^~~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_logdev': /kisskb/src/fs/xfs/xfs_fsmap.c:410:24: note: byref variable will be forcibly initialized 410 | struct xfs_rmap_irec rmap; | ^~~~ /kisskb/src/fs/xfs/xfs_fsmap.c: In function 'xfs_getfsmap_datadev_bnobt_helper': /kisskb/src/fs/xfs/xfs_fsmap.c:372:24: note: byref variable will be forcibly initialized 372 | struct xfs_rmap_irec irec; | ^~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c: In function 'sisfb_ioctl': /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1690:19: note: byref variable will be forcibly initialized 1690 | struct fb_vblank sisvbblank; | ^~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sis/sis_main.c:1689:20: note: byref variable will be forcibly initialized 1689 | struct sis_memreq sismemreq; | ^~~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c: In function 'compat_agpioc_info_wrap': /kisskb/src/drivers/char/agp/compat_ioctl.c:41:23: note: byref variable will be forcibly initialized 41 | struct agp_kern_info kerninfo; | ^~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c:40:20: note: byref variable will be forcibly initialized 40 | struct agp_info32 userinfo; | ^~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c: In function 'compat_agpioc_reserve_wrap': /kisskb/src/drivers/char/agp/compat_ioctl.c:64:20: note: byref variable will be forcibly initialized 64 | struct agp_region kreserve; | ^~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c:63:22: note: byref variable will be forcibly initialized 63 | struct agp_region32 ureserve; | ^~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c: In function 'compat_agpioc_allocate_wrap': /kisskb/src/drivers/char/agp/compat_ioctl.c:155:24: note: byref variable will be forcibly initialized 155 | struct agp_allocate32 alloc; | ^~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c: In function 'compat_agpioc_bind_wrap': /kisskb/src/drivers/char/agp/compat_ioctl.c:178:20: note: byref variable will be forcibly initialized 178 | struct agp_bind32 bind_info; | ^~~~~~~~~ /kisskb/src/drivers/char/agp/compat_ioctl.c: In function 'compat_agpioc_unbind_wrap': /kisskb/src/drivers/char/agp/compat_ioctl.c:196:22: note: byref variable will be forcibly initialized 196 | struct agp_unbind32 unbind; | ^~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_del_sys_chunk': /kisskb/src/fs/btrfs/volumes.c:2877:19: note: byref variable will be forcibly initialized 2877 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_add_system_chunk': /kisskb/src/fs/btrfs/volumes.c:4784:24: note: byref variable will be forcibly initialized 4784 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'find_next_devid': /kisskb/src/fs/btrfs/volumes.c:1766:19: note: byref variable will be forcibly initialized 1766 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1765:19: note: byref variable will be forcibly initialized 1765 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_device_init_dev_stats': /kisskb/src/fs/btrfs/volumes.c:7279:19: note: byref variable will be forcibly initialized 7279 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'find_free_dev_extent_start': /kisskb/src/fs/btrfs/volumes.c:1498:19: note: byref variable will be forcibly initialized 1498 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_rm_dev_item': /kisskb/src/fs/btrfs/volumes.c:1882:19: note: byref variable will be forcibly initialized 1882 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_dev_extent': /kisskb/src/fs/btrfs/volumes.c:1650:19: note: byref variable will be forcibly initialized 1650 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:1649:19: note: byref variable will be forcibly initialized 1649 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_free_chunk': /kisskb/src/fs/btrfs/volumes.c:2837:19: note: byref variable will be forcibly initialized 2837 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'update_dev_stat_item': /kisskb/src/fs/btrfs/volumes.c:7352:19: note: byref variable will be forcibly initialized 7352 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_alloc_dev_extent': /kisskb/src/fs/btrfs/volumes.c:1710:19: note: byref variable will be forcibly initialized 1710 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_update_device': /kisskb/src/fs/btrfs/volumes.c:2755:19: note: byref variable will be forcibly initialized 2755 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_add_dev_item': /kisskb/src/fs/btrfs/volumes.c:1815:19: note: byref variable will be forcibly initialized 1815 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'insert_balance_item': /kisskb/src/fs/btrfs/volumes.c:3212:19: note: byref variable will be forcibly initialized 3212 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c:3209:33: note: byref variable will be forcibly initialized 3209 | struct btrfs_disk_balance_args disk_bargs; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'del_balance_item': /kisskb/src/fs/btrfs/volumes.c:3262:19: note: byref variable will be forcibly initialized 3262 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_uuid_scan_kthread': /kisskb/src/fs/btrfs/volumes.c:4419:25: note: byref variable will be forcibly initialized 4419 | struct btrfs_root_item root_item; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4414:19: note: byref variable will be forcibly initialized 4414 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_close_devices': /kisskb/src/fs/btrfs/volumes.c:1180:12: note: byref variable will be forcibly initialized 1180 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_relocate_sys_chunks': /kisskb/src/fs/btrfs/volumes.c:3094:19: note: byref variable will be forcibly initialized 3094 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3093:19: note: byref variable will be forcibly initialized 3093 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_balance': /kisskb/src/fs/btrfs/volumes.c:3636:19: note: byref variable will be forcibly initialized 3636 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:3635:19: note: byref variable will be forcibly initialized 3635 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_recover_balance': /kisskb/src/fs/btrfs/volumes.c:4268:19: note: byref variable will be forcibly initialized 4268 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c:4265:33: note: byref variable will be forcibly initialized 4265 | struct btrfs_disk_balance_args disk_bargs; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/volumes.c:6: /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_pause_balance': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4345:3: note: in expansion of macro 'wait_event' 4345 | wait_event(fs_info->balance_wait_q, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_cancel_balance': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:4385:3: note: in expansion of macro 'wait_event' 4385 | wait_event(fs_info->balance_wait_q, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_shrink_device': /kisskb/src/fs/btrfs/volumes.c:4606:19: note: byref variable will be forcibly initialized 4606 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_alloc_chunk': /kisskb/src/fs/btrfs/volumes.c:5182:25: note: byref variable will be forcibly initialized 5182 | struct alloc_chunk_ctl ctl; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_finish_chunk_alloc': /kisskb/src/fs/btrfs/volumes.c:5241:19: note: byref variable will be forcibly initialized 5241 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function '__btrfs_map_block': /kisskb/src/fs/btrfs/volumes.c:6066:27: note: byref variable will be forcibly initialized 6066 | struct btrfs_io_geometry geom; | ^~~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_finish_sprout': /kisskb/src/fs/btrfs/volumes.c:2439:19: note: byref variable will be forcibly initialized 2439 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_sys_array': /kisskb/src/fs/btrfs/volumes.c:6935:19: note: byref variable will be forcibly initialized 6935 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_read_chunk_tree': /kisskb/src/fs/btrfs/volumes.c:7121:19: note: byref variable will be forcibly initialized 7121 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/volumes.c:7120:19: note: byref variable will be forcibly initialized 7120 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/volumes.c: In function 'btrfs_verify_dev_extents': /kisskb/src/fs/btrfs/volumes.c:7686:19: note: byref variable will be forcibly initialized 7686 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_info_wrap': /kisskb/src/drivers/char/agp/frontend.c:714:23: note: byref variable will be forcibly initialized 714 | struct agp_kern_info kerninfo; | ^~~~~~~~ /kisskb/src/drivers/char/agp/frontend.c:713:18: note: byref variable will be forcibly initialized 713 | struct agp_info userinfo; | ^~~~~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_bind_wrap': /kisskb/src/drivers/char/agp/frontend.c:915:18: note: byref variable will be forcibly initialized 915 | struct agp_bind bind_info; | ^~~~~~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_unbind_wrap': /kisskb/src/drivers/char/agp/frontend.c:933:20: note: byref variable will be forcibly initialized 933 | struct agp_unbind unbind; | ^~~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_allocate_wrap': /kisskb/src/drivers/char/agp/frontend.c:875:22: note: byref variable will be forcibly initialized 875 | struct agp_allocate alloc; | ^~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agp_mmap': /kisskb/src/drivers/char/agp/frontend.c:569:23: note: byref variable will be forcibly initialized 569 | struct agp_kern_info kerninfo; | ^~~~~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_reserve_wrap': /kisskb/src/drivers/char/agp/frontend.c:799:20: note: byref variable will be forcibly initialized 799 | struct agp_region reserve; | ^~~~~~~ /kisskb/src/drivers/char/agp/frontend.c: In function 'agpioc_setup_wrap': /kisskb/src/drivers/char/agp/frontend.c:787:19: note: byref variable will be forcibly initialized 787 | struct agp_setup mode; | ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_base.c: In function 'radeonfb_check_var': /kisskb/src/drivers/video/fbdev/aty/radeon_base.c:834:34: note: byref variable will be forcibly initialized 834 | struct fb_var_screeninfo v; | ^ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_fsgetxattr': /kisskb/src/fs/btrfs/ioctl.c:412:17: note: byref variable will be forcibly initialized 412 | struct fsxattr fa; | ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_features': /kisskb/src/fs/btrfs/ioctl.c:4697:35: note: byref variable will be forcibly initialized 4697 | struct btrfs_ioctl_feature_flags features; | ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'find_new_extents': /kisskb/src/fs/btrfs/ioctl.c:1101:19: note: byref variable will be forcibly initialized 1101 | struct btrfs_key min_key; | ^~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_fitrim': /kisskb/src/fs/btrfs/ioctl.c:522:22: note: byref variable will be forcibly initialized 522 | struct fstrim_range range; | ^~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_space_info': /kisskb/src/fs/btrfs/ioctl.c:3500:32: note: byref variable will be forcibly initialized 3500 | struct btrfs_ioctl_space_info space; | ^~~~~ /kisskb/src/fs/btrfs/ioctl.c:3499:32: note: byref variable will be forcibly initialized 3499 | struct btrfs_ioctl_space_args space_args; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'create_subvol': /kisskb/src/fs/btrfs/ioctl.c:602:25: note: byref variable will be forcibly initialized 602 | struct btrfs_block_rsv block_rsv; | ^~~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c:596:19: note: byref variable will be forcibly initialized 596 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_default_subvol': /kisskb/src/fs/btrfs/ioctl.c:3412:24: note: byref variable will be forcibly initialized 3412 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'key_in_sk': /kisskb/src/fs/btrfs/ioctl.c:2066:19: note: byref variable will be forcibly initialized 2066 | struct btrfs_key test; | ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'copy_to_sk': /kisskb/src/fs/btrfs/ioctl.c:2098:19: note: byref variable will be forcibly initialized 2098 | struct btrfs_key test; | ^~~~ /kisskb/src/fs/btrfs/ioctl.c:2097:35: note: byref variable will be forcibly initialized 2097 | struct btrfs_ioctl_search_header sh; | ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'search_ioctl': /kisskb/src/fs/btrfs/ioctl.c:2227:19: note: byref variable will be forcibly initialized 2227 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search': /kisskb/src/fs/btrfs/ioctl.c:2289:32: note: byref variable will be forcibly initialized 2289 | struct btrfs_ioctl_search_key sk; | ^~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_tree_search_v2': /kisskb/src/fs/btrfs/ioctl.c:2323:36: note: byref variable will be forcibly initialized 2323 | struct btrfs_ioctl_search_args_v2 args; | ^~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree': /kisskb/src/fs/btrfs/ioctl.c:2363:19: note: byref variable will be forcibly initialized 2363 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function '_btrfs_ioctl_send': /kisskb/src/fs/btrfs/ioctl.c:4852:35: note: byref variable will be forcibly initialized 4852 | struct btrfs_ioctl_send_args_32 args32; | ^~~~~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_info': /kisskb/src/fs/btrfs/ioctl.c:2698:19: note: byref variable will be forcibly initialized 2698 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_get_subvol_rootref': /kisskb/src/fs/btrfs/ioctl.c:2818:19: note: byref variable will be forcibly initialized 2818 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_search_path_in_tree_user': /kisskb/src/fs/btrfs/ioctl.c:2457:24: note: byref variable will be forcibly initialized 2457 | struct btrfs_key key, key2; | ^~~~ /kisskb/src/fs/btrfs/ioctl.c:2457:19: note: byref variable will be forcibly initialized 2457 | struct btrfs_key key, key2; | ^~~ /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_ioctl_fssetxattr': /kisskb/src/fs/btrfs/ioctl.c:427:21: note: byref variable will be forcibly initialized 427 | struct fsxattr fa, old_fa; | ^~~~~~ /kisskb/src/fs/btrfs/ioctl.c:427:17: note: byref variable will be forcibly initialized 427 | struct fsxattr fa, old_fa; | ^~ In file included from /kisskb/src/fs/btrfs/ioctl.c:11: /kisskb/src/fs/btrfs/ioctl.c: In function 'btrfs_defrag_file': /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'monitor_card': /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:667:16: note: byref variable will be forcibly initialized 667 | struct ptsreq ptsreq; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:27: /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_cm4000_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1723:3: note: in expansion of macro 'wait_event' 1723 | wait_event(dev->devq, (link->open == 0)); | ^~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'terminate_monitor': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:632:2: note: in expansion of macro 'wait_event_interruptible' 632 | wait_event_interruptible(dev->devq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:966:6: note: in expansion of macro 'wait_event_interruptible' 966 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:957:6: note: in expansion of macro 'wait_event_interruptible' 957 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:944:6: note: in expansion of macro 'wait_event_interruptible' 944 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_ioctl': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1583:8: note: in expansion of macro 'wait_event_interruptible' 1583 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1571:8: note: in expansion of macro 'wait_event_interruptible' 1571 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1560:18: note: byref variable will be forcibly initialized 1560 | struct ptsreq krnptsreq; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:27: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1540:8: note: in expansion of macro 'wait_event_interruptible' 1540 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1522:8: note: in expansion of macro 'wait_event_interruptible' 1522 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1472:8: note: in expansion of macro 'wait_event_interruptible' 1472 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c: In function 'cmm_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1111:6: note: in expansion of macro 'wait_event_interruptible' 1111 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1096:6: note: in expansion of macro 'wait_event_interruptible' 1096 | if (wait_event_interruptible | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c: In function 'of_platform_mb862xx_probe': /kisskb/src/drivers/video/fbdev/mb862xx/mb862xxfbdrv.c:675:18: note: byref variable will be forcibly initialized 675 | struct resource res; | ^~~ /kisskb/src/drivers/regulator/da9063-regulator.c: In function 'da9063_regulator_probe': /kisskb/src/drivers/regulator/da9063-regulator.c:687:26: note: byref variable will be forcibly initialized 687 | struct regulator_config config; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:21: /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'cm4040_reader_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:510:4: note: in expansion of macro 'wait_event' 510 | wait_event(dev->devq, (link->open == 0)); | ^~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'wait_for_bulk_in_ready': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:201:7: note: in expansion of macro 'wait_event_interruptible_timeout' 201 | rc = wait_event_interruptible_timeout(dev->read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c: In function 'wait_for_bulk_out_ready': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:153:7: note: in expansion of macro 'wait_event_interruptible_timeout' 153 | rc = wait_event_interruptible_timeout(dev->write_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_fillrect': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:71:21: note: byref variable will be forcibly initialized 71 | struct fb_fillrect modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c: In function 'radeonfb_copyarea': /kisskb/src/drivers/video/fbdev/aty/radeon_accel.c:138:21: note: byref variable will be forcibly initialized 138 | struct fb_copyarea modded; | ^~~~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c: In function 'radeon_check_modes': /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:932:23: note: byref variable will be forcibly initialized 932 | struct fb_videomode mode; | ^~~~ /kisskb/src/drivers/video/fbdev/aty/radeon_monitor.c:781:28: note: byref variable will be forcibly initialized 781 | struct fb_var_screeninfo var; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_fsbulkstat_one_fmt': /kisskb/src/fs/xfs/xfs_ioctl.c:714:20: note: byref variable will be forcibly initialized 714 | struct xfs_bstat bs1; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_fsinumbers_fmt': /kisskb/src/fs/xfs/xfs_ioctl.c:727:21: note: byref variable will be forcibly initialized 727 | struct xfs_inogrp ig1; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_inumbers': /kisskb/src/fs/xfs/xfs_ioctl.c:965:24: note: byref variable will be forcibly initialized 965 | struct xfs_bulk_ireq hdr; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsbulkstat': /kisskb/src/fs/xfs/xfs_ioctl.c:741:26: note: byref variable will be forcibly initialized 741 | struct xfs_fsop_bulkreq bulkreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_bulkstat': /kisskb/src/fs/xfs/xfs_ioctl.c:915:24: note: byref variable will be forcibly initialized 915 | struct xfs_bulk_ireq hdr; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsgeometry': /kisskb/src/fs/xfs/xfs_ioctl.c:1004:23: note: byref variable will be forcibly initialized 1004 | struct xfs_fsop_geom fsgeo; | ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_ag_geometry': /kisskb/src/fs/xfs/xfs_ioctl.c:1028:25: note: byref variable will be forcibly initialized 1028 | struct xfs_ag_geometry ageo; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fsgetxattr': /kisskb/src/fs/xfs/xfs_ioctl.c:1134:18: note: byref variable will be forcibly initialized 1134 | struct fsxattr fa; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioctl_setattr': /kisskb/src/fs/xfs/xfs_ioctl.c:1434:18: note: byref variable will be forcibly initialized 1434 | struct fsxattr old_fa; | ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_fssetxattr': /kisskb/src/fs/xfs/xfs_ioctl.c:1556:18: note: byref variable will be forcibly initialized 1556 | struct fsxattr fa; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_setxflags': /kisskb/src/fs/xfs/xfs_ioctl.c:1591:18: note: byref variable will be forcibly initialized 1591 | struct fsxattr old_fa; | ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:1590:18: note: byref variable will be forcibly initialized 1590 | struct fsxattr fa; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_getfsmap': /kisskb/src/fs/xfs/xfs_ioctl.c:1725:20: note: byref variable will be forcibly initialized 1725 | struct fsmap_head head; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_scrub_metadata': /kisskb/src/fs/xfs/xfs_ioctl.c:1854:28: note: byref variable will be forcibly initialized 1854 | struct xfs_scrub_metadata scrub; | ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_find_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:64:15: note: byref variable will be forcibly initialized 64 | struct path path; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:61:16: note: byref variable will be forcibly initialized 61 | xfs_handle_t handle; | ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_handle_to_dentry': /kisskb/src/fs/xfs/xfs_ioctl.c:150:19: note: byref variable will be forcibly initialized 150 | struct xfs_fid64 fid; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:149:16: note: byref variable will be forcibly initialized 149 | xfs_handle_t handle; | ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_open_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:196:15: note: byref variable will be forcibly initialized 196 | struct path path; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrlist_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:444:37: note: byref variable will be forcibly initialized 444 | struct xfs_fsop_attrlist_handlereq al_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_attrmulti_by_handle': /kisskb/src/fs/xfs/xfs_ioctl.c:584:33: note: byref variable will be forcibly initialized 584 | xfs_fsop_attrmulti_handlereq_t am_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_ioc_space': /kisskb/src/fs/xfs/xfs_ioctl.c:636:16: note: byref variable will be forcibly initialized 636 | struct iattr iattr; | ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_file_ioctl': /kisskb/src/fs/xfs/xfs_ioctl.c:2336:24: note: byref variable will be forcibly initialized 2336 | struct xfs_eofblocks keofb; | ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2335:27: note: byref variable will be forcibly initialized 2335 | struct xfs_fs_eofblocks eofb; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2317:25: note: byref variable will be forcibly initialized 2317 | xfs_error_injection_t in; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2291:19: note: byref variable will be forcibly initialized 2291 | xfs_growfs_rt_t in; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2277:20: note: byref variable will be forcibly initialized 2277 | xfs_growfs_log_t in; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2263:21: note: byref variable will be forcibly initialized 2263 | xfs_growfs_data_t in; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2247:22: note: byref variable will be forcibly initialized 2247 | xfs_fsop_resblks_t out; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2218:22: note: byref variable will be forcibly initialized 2218 | xfs_fsop_resblks_t inout; | ^~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2208:21: note: byref variable will be forcibly initialized 2208 | xfs_fsop_counts_t out; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2195:22: note: byref variable will be forcibly initialized 2195 | struct xfs_swapext sxp; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2182:24: note: byref variable will be forcibly initialized 2182 | xfs_fsop_handlereq_t hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2174:24: note: byref variable will be forcibly initialized 2174 | xfs_fsop_handlereq_t hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2167:24: note: byref variable will be forcibly initialized 2167 | xfs_fsop_handlereq_t hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl.c:2109:19: note: byref variable will be forcibly initialized 2109 | struct dioattr da; | ^~ /kisskb/src/fs/xfs/xfs_ioctl.c:2101:18: note: byref variable will be forcibly initialized 2101 | xfs_flock64_t bf; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/locking.c:6: /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_write_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c:257:3: note: in expansion of macro 'wait_event' 257 | wait_event(lock->pending_writers, !atomic_read(&lock->readers)); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c: In function 'btrfs_drew_read_lock': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/locking.c:279:2: note: in expansion of macro 'wait_event' 279 | wait_event(lock->pending_readers, | ^~~~~~~~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_prealloc_size': /kisskb/src/fs/xfs/xfs_iomap.c:369:29: note: byref variable will be forcibly initialized 369 | struct xfs_bmbt_irec prev, got; | ^~~ /kisskb/src/fs/xfs/xfs_iomap.c:369:23: note: byref variable will be forcibly initialized 369 | struct xfs_bmbt_irec prev, got; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:368:25: note: byref variable will be forcibly initialized 368 | struct xfs_iext_cursor ncur = *icur; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_read_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1151:23: note: byref variable will be forcibly initialized 1151 | struct xfs_bmbt_irec imap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_seek_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1197:29: note: byref variable will be forcibly initialized 1197 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:1197:23: note: byref variable will be forcibly initialized 1197 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:1196:25: note: byref variable will be forcibly initialized 1196 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_xattr_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:1281:23: note: byref variable will be forcibly initialized 1281 | struct xfs_bmbt_irec imap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_eof_align_last_fsb': /kisskb/src/fs/xfs/xfs_iomap.c:160:25: note: byref variable will be forcibly initialized 160 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:159:23: note: byref variable will be forcibly initialized 159 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_direct_write_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:737:29: note: byref variable will be forcibly initialized 737 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:737:23: note: byref variable will be forcibly initialized 737 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_buffered_write_iomap_begin': /kisskb/src/fs/xfs/xfs_iomap.c:867:31: note: byref variable will be forcibly initialized 867 | struct xfs_iext_cursor icur, ccur; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:867:25: note: byref variable will be forcibly initialized 867 | struct xfs_iext_cursor icur, ccur; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:866:29: note: byref variable will be forcibly initialized 866 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c:866:23: note: byref variable will be forcibly initialized 866 | struct xfs_bmbt_irec imap, cmap; | ^~~~ /kisskb/src/fs/xfs/xfs_iomap.c: In function 'xfs_iomap_write_unwritten': /kisskb/src/fs/xfs/xfs_iomap.c:512:18: note: byref variable will be forcibly initialized 512 | xfs_bmbt_irec_t imap; | ^~~~ /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 326 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_continue_selftest': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:622:17: note: byref variable will be forcibly initialized 622 | 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 466 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_getcap': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:485:17: note: byref variable will be forcibly initialized 485 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_get_timeouts': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:344:8: note: byref variable will be forcibly initialized 344 | 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 534 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm1-cmd.c: In function 'tpm1_pcr_read': /kisskb/src/drivers/char/tpm/tpm1-cmd.c:586:17: note: byref variable will be forcibly initialized 586 | struct tpm_buf buf; | ^~~ /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_insert_orphan_item': /kisskb/src/fs/btrfs/orphan.c:13:19: note: byref variable will be forcibly initialized 13 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/orphan.c: In function 'btrfs_del_orphan_item': /kisskb/src/fs/btrfs/orphan.c:34:19: note: byref variable will be forcibly initialized 34 | struct btrfs_key key; | ^~~ /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 740 | struct tpm_buf buf; | ^~~ /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 355 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/regulator/lp3971.c: In function 'setup_regulators': /kisskb/src/drivers/regulator/lp3971.c:382:27: note: byref variable will be forcibly initialized 382 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_name': /kisskb/src/fs/btrfs/export.c:212:19: note: byref variable will be forcibly initialized 212 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/export.c: In function 'btrfs_get_parent': /kisskb/src/fs/btrfs/export.c:143:19: note: byref variable will be forcibly initialized 143 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/export.c:142:19: note: byref variable will be forcibly initialized 142 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_startup': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:699:17: note: byref variable will be forcibly initialized 699 | 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 448 | 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 166 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_pcr_extend': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:239:29: note: byref variable will be forcibly initialized 239 | struct tpm2_null_auth_area auth_area; | ^~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:238:17: note: byref variable will be forcibly initialized 238 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_random': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:291:17: note: byref variable will be forcibly initialized 291 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_flush_context': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:350:17: note: byref variable will be forcibly initialized 350 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_get_tpm_pt': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:390:17: note: byref variable will be forcibly initialized 390 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c: In function 'tpm2_shutdown': /kisskb/src/drivers/char/tpm/tpm2-cmd.c:422:17: note: byref variable will be forcibly initialized 422 | 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 486 | 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 542 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm2-cmd.c:541:28: note: byref variable will be forcibly initialized 541 | 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 620 | struct tpm_buf buf; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_quiesce': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1925:6: note: in expansion of macro 'wait_event_interruptible_timeout' 1925 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_obtain_idt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:621:6: note: in expansion of macro 'wait_event_interruptible_timeout' 621 | t = wait_event_interruptible_timeout(channel->wr_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_myflush': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1130:12: note: in expansion of macro 'wait_event_interruptible_timeout' 1130 | else if (wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1127:4: note: in expansion of macro 'wait_event_interruptible' 1127 | wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:929:5: note: in expansion of macro 'wait_event_interruptible_timeout' 929 | wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:897:9: note: in expansion of macro 'wait_event_interruptible' 897 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1372:7: note: in expansion of macro 'wait_event_interruptible' 1372 | if (wait_event_interruptible(channel->rd_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xilly_setupchannels': /kisskb/src/drivers/char/xillybus/xillybus_core.c:423:27: note: byref variable will be forcibly initialized 423 | struct xilly_alloc_state wr_alloc = { | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:415:27: note: byref variable will be forcibly initialized 415 | struct xilly_alloc_state rd_alloc = { | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/char/xillybus/xillybus_core.c:17: /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1642:9: note: in expansion of macro 'wait_event_interruptible' 1642 | if (wait_event_interruptible( | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c: In function 'xillybus_endpoint_discovery': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1988:6: note: in expansion of macro 'wait_event_interruptible_timeout' 1988 | t = wait_event_interruptible_timeout(endpoint->ep_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:1954:26: note: byref variable will be forcibly initialized 1954 | struct xilly_idt_handle idt_handle; | ^~~~~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_initxattrs': /kisskb/src/fs/xfs/xfs_iops.c:53:22: note: byref variable will be forcibly initialized 53 | struct xfs_da_args args = { | ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_cleanup_inode': /kisskb/src/fs/xfs/xfs_iops.c:117:18: note: byref variable will be forcibly initialized 117 | struct xfs_name teardown; | ^~~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_link': /kisskb/src/fs/xfs/xfs_iops.c:322:18: note: byref variable will be forcibly initialized 322 | struct xfs_name name; | ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_rename': /kisskb/src/fs/xfs/xfs_iops.c:416:18: note: byref variable will be forcibly initialized 416 | struct xfs_name nname; | ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c:415:18: note: byref variable will be forcibly initialized 415 | struct xfs_name oname; | ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_lookup': /kisskb/src/fs/xfs/xfs_iops.c:258:18: note: byref variable will be forcibly initialized 258 | struct xfs_name name; | ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_unlink': /kisskb/src/fs/xfs/xfs_iops.c:343:18: note: byref variable will be forcibly initialized 343 | struct xfs_name name; | ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_ci_lookup': /kisskb/src/fs/xfs/xfs_iops.c:284:14: note: byref variable will be forcibly initialized 284 | struct qstr dname; | ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c:283:18: note: byref variable will be forcibly initialized 283 | struct xfs_name ci_name; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_iops.c:282:18: note: byref variable will be forcibly initialized 282 | struct xfs_name xname; | ^~~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_generic_create': /kisskb/src/fs/xfs/xfs_iops.c:140:18: note: byref variable will be forcibly initialized 140 | struct xfs_name name; | ^~~~ /kisskb/src/fs/xfs/xfs_iops.c: In function 'xfs_vn_symlink': /kisskb/src/fs/xfs/xfs_iops.c:370:18: note: byref variable will be forcibly initialized 370 | struct xfs_name name; | ^~~~ /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 478 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'walk_down_log_tree': /kisskb/src/fs/btrfs/tree-log.c:2706:20: note: byref variable will be forcibly initialized 2706 | struct btrfs_key first_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'logged_inode_size': /kisskb/src/fs/btrfs/tree-log.c:4537:19: note: byref variable will be forcibly initialized 4537 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_objectid_items': /kisskb/src/fs/btrfs/tree-log.c:3803:19: note: byref variable will be forcibly initialized 3803 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3802:19: note: byref variable will be forcibly initialized 3802 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'inode_in_dir': /kisskb/src/fs/btrfs/tree-log.c:917:19: note: byref variable will be forcibly initialized 917 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'count_inode_refs': /kisskb/src/fs/btrfs/tree-log.c:1627:19: note: byref variable will be forcibly initialized 1627 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_check_ref_name_override': /kisskb/src/fs/btrfs/tree-log.c:4859:21: note: byref variable will be forcibly initialized 4859 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'find_dir_range': /kisskb/src/fs/btrfs/tree-log.c:2126:19: note: byref variable will be forcibly initialized 2126 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'insert_dir_log_key': /kisskb/src/fs/btrfs/tree-log.c:3525:19: note: byref variable will be forcibly initialized 3525 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fill_inode_item': /kisskb/src/fs/btrfs/tree-log.c:3854:25: note: byref variable will be forcibly initialized 3854 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'copy_items': /kisskb/src/fs/btrfs/tree-log.c:3985:19: note: byref variable will be forcibly initialized 3985 | struct list_head ordered_sums; | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_xattrs': /kisskb/src/fs/btrfs/tree-log.c:4590:19: note: byref variable will be forcibly initialized 4590 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c: In function 'log_extent_csums': /kisskb/src/fs/btrfs/tree-log.c:4117:12: note: byref variable will be forcibly initialized 4117 | LIST_HEAD(ordered_sums); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_holes': /kisskb/src/fs/btrfs/tree-log.c:4667:19: note: byref variable will be forcibly initialized 4667 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_one_extent': /kisskb/src/fs/btrfs/tree-log.c:4224:19: note: byref variable will be forcibly initialized 4224 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:4223:25: note: byref variable will be forcibly initialized 4223 | struct btrfs_map_token token; | ^~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_prealloc_extents': /kisskb/src/fs/btrfs/tree-log.c:4306:19: note: byref variable will be forcibly initialized 4306 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_changed_extents': /kisskb/src/fs/btrfs/tree-log.c:4438:19: note: byref variable will be forcibly initialized 4438 | struct list_head extents; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_dir_items': /kisskb/src/fs/btrfs/tree-log.c:3644:20: note: byref variable will be forcibly initialized 3644 | struct btrfs_key tmp; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:3611:20: note: byref variable will be forcibly initialized 3611 | struct btrfs_key tmp; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:3599:21: note: byref variable will be forcibly initialized 3599 | struct btrfs_key tmp; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:3558:19: note: byref variable will be forcibly initialized 3558 | struct btrfs_key min_key; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_inode': /kisskb/src/fs/btrfs/tree-log.c:5221:19: note: byref variable will be forcibly initialized 5221 | struct btrfs_key max_key; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5220:19: note: byref variable will be forcibly initialized 5220 | struct btrfs_key min_key; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_conflicting_inodes': /kisskb/src/fs/btrfs/tree-log.c:4915:20: note: byref variable will be forcibly initialized 4915 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:4903:12: note: byref variable will be forcibly initialized 4903 | LIST_HEAD(inode_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_ancestors': /kisskb/src/fs/btrfs/tree-log.c:5859:20: note: byref variable will be forcibly initialized 5859 | struct btrfs_key search_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5851:19: note: byref variable will be forcibly initialized 5851 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_all_new_ancestors': /kisskb/src/fs/btrfs/tree-log.c:5982:20: note: byref variable will be forcibly initialized 5982 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5955:19: note: byref variable will be forcibly initialized 5955 | struct btrfs_key search_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'log_new_dir_dentries': /kisskb/src/fs/btrfs/tree-log.c:5647:21: note: byref variable will be forcibly initialized 5647 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c:5620:20: note: byref variable will be forcibly initialized 5620 | struct btrfs_key min_key; | ^~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c:5602:12: note: byref variable will be forcibly initialized 5602 | LIST_HEAD(dir_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_all_parents': /kisskb/src/fs/btrfs/tree-log.c:5732:19: note: byref variable will be forcibly initialized 5732 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_xattr_deletes': /kisskb/src/fs/btrfs/tree-log.c:2326:20: note: byref variable will be forcibly initialized 2326 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:2306:19: note: byref variable will be forcibly initialized 2306 | struct btrfs_key search_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'link_to_fixup_dir': /kisskb/src/fs/btrfs/tree-log.c:1805:19: note: byref variable will be forcibly initialized 1805 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'check_item_in_log': /kisskb/src/fs/btrfs/tree-log.c:2216:19: note: byref variable will be forcibly initialized 2216 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_dir_deletes': /kisskb/src/fs/btrfs/tree-log.c:2419:19: note: byref variable will be forcibly initialized 2419 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2418:19: note: byref variable will be forcibly initialized 2418 | struct btrfs_key dir_key; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'drop_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:870:19: note: byref variable will be forcibly initialized 870 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function '__add_inode_ref': /kisskb/src/fs/btrfs/tree-log.c:1002:19: note: byref variable will be forcibly initialized 1002 | struct btrfs_key search_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_inode_ref_exists': /kisskb/src/fs/btrfs/tree-log.c:1307:19: note: byref variable will be forcibly initialized 1307 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'add_link': /kisskb/src/fs/btrfs/tree-log.c:1347:19: note: byref variable will be forcibly initialized 1347 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/tree-log.c:6: /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_extent': /kisskb/src/fs/btrfs/tree-log.c:715:14: note: byref variable will be forcibly initialized 715 | LIST_HEAD(ordered_sums); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/tree-log.c:712:21: note: byref variable will be forcibly initialized 712 | struct btrfs_ref ref = { 0 }; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:676:20: note: byref variable will be forcibly initialized 676 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/tree-log.c:640:33: note: byref variable will be forcibly initialized 640 | struct btrfs_file_extent_item cmp2; | ^~~~ /kisskb/src/fs/btrfs/tree-log.c:639:33: note: byref variable will be forcibly initialized 639 | struct btrfs_file_extent_item cmp1; | ^~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_name': /kisskb/src/fs/btrfs/tree-log.c:1898:19: note: byref variable will be forcibly initialized 1898 | struct btrfs_key log_key; | ^~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:1897:19: note: byref variable will be forcibly initialized 1897 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_dir_item': /kisskb/src/fs/btrfs/tree-log.c:2088:21: note: byref variable will be forcibly initialized 2088 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'replay_one_buffer': /kisskb/src/fs/btrfs/tree-log.c:2591:36: note: byref variable will be forcibly initialized 2591 | struct btrfs_drop_extents_args drop_args = { 0 }; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:2523:19: note: byref variable will be forcibly initialized 2523 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'fixup_inode_link_counts': /kisskb/src/fs/btrfs/tree-log.c:1745:19: note: byref variable will be forcibly initialized 1745 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_sync_log': /kisskb/src/fs/btrfs/tree-log.c:3033:18: note: byref variable will be forcibly initialized 3033 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/btrfs/tree-log.c:3032:23: note: byref variable will be forcibly initialized 3032 | struct btrfs_log_ctx root_log_ctx; | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:3030:25: note: byref variable will be forcibly initialized 3030 | struct btrfs_root_item new_root_item; | ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_del_dir_entries_in_log': /kisskb/src/fs/btrfs/tree-log.c:3435:20: note: byref variable will be forcibly initialized 3435 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_recover_log_trees': /kisskb/src/fs/btrfs/tree-log.c:6197:19: note: byref variable will be forcibly initialized 6197 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/tree-log.c:6196:19: note: byref variable will be forcibly initialized 6196 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-log.c: In function 'btrfs_log_new_name': /kisskb/src/fs/btrfs/tree-log.c:6449:23: note: byref variable will be forcibly initialized 6449 | struct btrfs_log_ctx ctx; | ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__lookup_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:55:24: note: byref variable will be forcibly initialized 55 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:54:19: note: byref variable will be forcibly initialized 54 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:53:19: note: byref variable will be forcibly initialized 53 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function '__create_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:141:24: note: byref variable will be forcibly initialized 141 | struct btrfs_disk_key disk_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:140:19: note: byref variable will be forcibly initialized 140 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'readahead_cache': /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'update_cache_item': /kisskb/src/fs/btrfs/free-space-cache.c:1106:20: note: byref variable will be forcibly initialized 1106 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c:1089:19: note: byref variable will be forcibly initialized 1089 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function '__btrfs_write_out_cache': /kisskb/src/fs/btrfs/free-space-cache.c:1319:12: note: byref variable will be forcibly initialized 1319 | LIST_HEAD(bitmap_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_remove_free_space_inode': /kisskb/src/fs/btrfs/free-space-cache.c:219:19: note: byref variable will be forcibly initialized 219 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_no_bitmap': /kisskb/src/fs/btrfs/free-space-cache.c:3459:27: note: byref variable will be forcibly initialized 3459 | struct btrfs_trim_range trim_entry; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-cache.c: In function 'trim_bitmaps': /kisskb/src/fs/btrfs/free-space-cache.c:3624:27: note: byref variable will be forcibly initialized 3624 | struct btrfs_trim_range trim_entry; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function '__load_free_space_cache': /kisskb/src/fs/btrfs/free-space-cache.c:707:12: note: byref variable will be forcibly initialized 707 | LIST_HEAD(bitmaps); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/free-space-cache.c:705:19: note: byref variable will be forcibly initialized 705 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-cache.c:704:22: note: byref variable will be forcibly initialized 704 | struct btrfs_io_ctl io_ctl; | ^~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/fs/btrfs/free-space-cache.c:6: /kisskb/src/fs/btrfs/free-space-cache.c: In function 'btrfs_find_space_cluster': /kisskb/src/fs/btrfs/free-space-cache.c:3297:12: note: byref variable will be forcibly initialized 3297 | LIST_HEAD(bitmaps); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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 74 | struct tpm_buf tbuf; | ^~~~ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_save_context': /kisskb/src/drivers/char/tpm/tpm2-space.c:125:17: note: byref variable will be forcibly initialized 125 | struct tpm_buf tbuf; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:62, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode.c:8: /kisskb/src/fs/xfs/xfs_inode.c: In function '__rhashtable_insert_fast': /kisskb/src/include/linux/rhashtable.h:701:32: note: byref variable will be forcibly initialized 701 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/fs/xfs/xfs_inode.c: In function '__rhashtable_lookup': /kisskb/src/include/linux/rhashtable.h:585:32: note: byref variable will be forcibly initialized 585 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_iunlink_remove': /kisskb/src/fs/xfs/xfs_inode.c:2330:19: note: byref variable will be forcibly initialized 2330 | struct xfs_imap imap; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode.c:8: /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_inode.c: In function 'xfs_ifree_cluster': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /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 188 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'owned_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:166:8: note: byref variable will be forcibly initialized 166 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'active_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:144:8: note: byref variable will be forcibly initialized 144 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'enabled_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:122:8: note: byref variable will be forcibly initialized 122 | 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 212 | 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 85 | cap_t cap; | ^~~ /kisskb/src/drivers/char/tpm/tpm-sysfs.c: In function 'pubek_show': /kisskb/src/drivers/char/tpm/tpm-sysfs.c:35:17: note: byref variable will be forcibly initialized 35 | struct tpm_buf tpm_buf; | ^~~~~~~ /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 226 | struct tcpa_event temp_event; | ^~~~~~~~~~ /kisskb/src/fs/xfs/xfs_itable.c: In function 'xfs_inumbers': /kisskb/src/fs/xfs/xfs_itable.c:361:28: note: byref variable will be forcibly initialized 361 | struct xfs_inumbers_chunk ic = { | ^~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_check_var': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:757:18: note: byref variable will be forcibly initialized 757 | struct par_info hw; | ^~ /kisskb/src/drivers/video/fbdev/cyber2000fb.c: In function 'cyber2000fb_set_par': /kisskb/src/drivers/video/fbdev/cyber2000fb.c:861:18: note: byref variable will be forcibly initialized 861 | struct par_info hw; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_align_pot': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1209:16: note: byref variable will be forcibly initialized 1209 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_align': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1157:16: note: byref variable will be forcibly initialized 1157 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'insert_outside_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:967:16: note: byref variable will be forcibly initialized 967 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2036:16: note: byref variable will be forcibly initialized 2036 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_once': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:39: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:30: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1947:21: note: byref variable will be forcibly initialized 1947 | struct drm_mm_node rsvd_lo, rsvd_hi, node; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1946:16: note: byref variable will be forcibly initialized 1946 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_debug': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:296:2: note: in expansion of macro 'show_mm' 296 | show_mm(&mm); | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:267:16: note: byref variable will be forcibly initialized 267 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_init': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:260:3: note: in expansion of macro 'show_mm' 260 | show_mm(&mm); | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:208:21: note: byref variable will be forcibly initialized 208 | struct drm_mm_node tmp; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:207:16: note: byref variable will be forcibly initialized 207 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_color': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2202:21: note: byref variable will be forcibly initialized 2202 | struct drm_mm_node tmp; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2200:12: note: byref variable will be forcibly initialized 2200 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2199:21: note: byref variable will be forcibly initialized 2199 | struct drm_mm_scan scan; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color_evict_range': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2448:3: note: in expansion of macro 'show_mm' 2448 | show_mm(&mm); | ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2360:2: note: in expansion of macro 'DRM_RND_STATE' 2360 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2367:16: note: byref variable will be forcibly initialized 2367 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2360:16: note: byref variable will be forcibly initialized 2360 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_color_evict': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:201:21: note: byref variable will be forcibly initialized 201 | struct drm_printer __p = drm_debug_printer(__func__); \ | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2347:3: note: in expansion of macro 'show_mm' 2347 | show_mm(&mm); | ^~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2260:2: note: in expansion of macro 'DRM_RND_STATE' 2260 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2264:16: note: byref variable will be forcibly initialized 2264 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2260:16: note: byref variable will be forcibly initialized 2260 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_topdown': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1733:2: note: in expansion of macro 'DRM_RND_STATE' 1733 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1737:16: note: byref variable will be forcibly initialized 1737 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1733:16: note: byref variable will be forcibly initialized 1733 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_bottomup': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1847:2: note: in expansion of macro 'DRM_RND_STATE' 1847 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1851:16: note: byref variable will be forcibly initialized 1851 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1847:16: note: byref variable will be forcibly initialized 1847 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_something': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1459:21: note: byref variable will be forcibly initialized 1459 | struct drm_mm_node tmp; | ^~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1457:12: note: byref variable will be forcibly initialized 1457 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1456:21: note: byref variable will be forcibly initialized 1456 | struct drm_mm_scan scan; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_evict_range': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1630:2: note: in expansion of macro 'DRM_RND_STATE' 1630 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1636:16: note: byref variable will be forcibly initialized 1636 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1630:16: note: byref variable will be forcibly initialized 1630 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_nothing': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1356:12: note: byref variable will be forcibly initialized 1356 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1355:21: note: byref variable will be forcibly initialized 1355 | struct drm_mm_scan scan; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:8: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'evict_everything': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1403:12: note: byref variable will be forcibly initialized 1403 | LIST_HEAD(evict_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1402:21: note: byref variable will be forcibly initialized 1402 | struct drm_mm_scan scan; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_evict': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1520:2: note: in expansion of macro 'DRM_RND_STATE' 1520 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1523:16: note: byref variable will be forcibly initialized 1523 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1520:16: note: byref variable will be forcibly initialized 1520 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_reserve': In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/char/tpm/tpm_tis_core.c:19: /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'release_locality': /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:374:2: note: in expansion of macro 'DRM_RND_STATE' 374 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:376:21: note: byref variable will be forcibly initialized 376 | struct drm_mm_node tmp, *nodes, *node, *next; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:375:16: note: byref variable will be forcibly initialized 375 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:374:16: note: byref variable will be forcibly initialized 374 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:170:8: note: in expansion of macro 'wait_event_interruptible_timeout' 170 | rc = wait_event_interruptible_timeout(priv->int_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'request_locality': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:211:8: note: in expansion of macro 'wait_event_interruptible_timeout' 211 | rc = wait_event_interruptible_timeout(priv->int_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'wait_for_tpm_stat': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_insert_range': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c:68:8: note: in expansion of macro 'wait_event_interruptible_timeout' 68 | rc = wait_event_interruptible_timeout(*queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:880:16: note: byref variable will be forcibly initialized 880 | struct drm_mm mm; | ^~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_update_durations': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:543:8: note: byref variable will be forcibly initialized 543 | cap_t cap; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function 'igt_frag': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:1085:16: note: byref variable will be forcibly initialized 1085 | struct drm_mm mm; | ^~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c: In function '__igt_insert': /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:597:23: note: byref variable will be forcibly initialized 597 | struct drm_mm_node tmp; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:12:19: note: byref variable will be forcibly initialized 12 | struct rnd_state state__; \ | ^~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:28: note: in expansion of macro 'DRM_RND_STATE_INITIALIZER' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:571:2: note: in expansion of macro 'DRM_RND_STATE' 571 | DRM_RND_STATE(prng, random_seed); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:573:16: note: byref variable will be forcibly initialized 573 | struct drm_mm mm; | ^~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:17: /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:571:16: note: byref variable will be forcibly initialized 571 | DRM_RND_STATE(prng, random_seed); | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/../lib/drm_random.h:18:19: note: in definition of macro 'DRM_RND_STATE' 18 | struct rnd_state name__ = DRM_RND_STATE_INITIALIZER(seed__) | ^~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_core.c: In function 'tpm_tis_gen_interrupt': /kisskb/src/drivers/char/tpm/tpm_tis_core.c:753:8: note: byref variable will be forcibly initialized 753 | cap_t cap; | ^~~ /kisskb/src/fs/xfs/xfs_iwalk.c: In function 'xfs_iwalk_ichunk_ra': /kisskb/src/fs/xfs/xfs_iwalk.c:98:20: note: byref variable will be forcibly initialized 98 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/xfs/xfs_iwalk.c: In function 'xfs_iwalk_threaded': /kisskb/src/fs/xfs/xfs_iwalk.c:619:23: note: byref variable will be forcibly initialized 619 | struct xfs_pwork_ctl pctl; | ^~~~ /kisskb/src/drivers/gpu/vga/vgaarb.c: In function 'vga_get': /kisskb/src/drivers/gpu/vga/vgaarb.c:469:21: note: byref variable will be forcibly initialized 469 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/drivers/regulator/ltc3589.c: In function 'ltc3589_probe': /kisskb/src/drivers/regulator/ltc3589.c:417:27: note: byref variable will be forcibly initialized 417 | struct regulator_config config = { }; | ^~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/char/tpm/tpm_tis.c:28: /kisskb/src/drivers/char/tpm/tpm_tis.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis.c: In function 'tpm_tis_force_device': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /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 326 | struct regulator_config config = { }; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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/char/tpm/tpm_ibmvtpm.c:13: /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c: In function 'tpm_ibmvtpm_send': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c:227:9: note: in expansion of macro 'wait_event_interruptible' 227 | sig = wait_event_interruptible(ibmvtpm->wq, !ibmvtpm->tpm_processing_cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c: In function 'tpm_ibmvtpm_recv': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c:116:8: note: in expansion of macro 'wait_event_interruptible' 116 | sig = wait_event_interruptible(ibmvtpm->wq, !ibmvtpm->tpm_processing_cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c: In function 'tpm_ibmvtpm_probe': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_ibmvtpm.c:686:7: note: in expansion of macro 'wait_event_timeout' 686 | if (!wait_event_timeout(ibmvtpm->crq_queue.wq, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/uaccess.h:8, from /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:15: /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpm_proxy_fops_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __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' 79 | 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 397 | struct tpm_buf buf; | ^~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c: In function 'vtpmx_ioc_new_dev': /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:629:28: note: byref variable will be forcibly initialized 629 | struct vtpm_proxy_new_dev vtpm_new_dev; | ^~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_mru_cache.c: In function '_xfs_mru_cache_clear_reap_list': /kisskb/src/fs/xfs/xfs_mru_cache.c:233:19: note: byref variable will be forcibly initialized 233 | struct list_head tmp; | ^~~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_btrfs_parameters': /kisskb/src/fs/btrfs/zstd.c:34:18: note: byref variable will be forcibly initialized 34 | ZSTD_parameters params = ZSTD_getParams(level, src_len, 0); | ^~~~~~ /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_calc_ws_mem_sizes': /kisskb/src/fs/btrfs/zstd.c:158:19: note: byref variable will be forcibly initialized 158 | ZSTD_parameters params = | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/parport/share.c:1122:4: note: in expansion of macro 'wait_event_interruptible' 1122 | wait_event_interruptible(dev->wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/zstd.c:8: /kisskb/src/fs/btrfs/zstd.c: In function 'zstd_get_workspace': /kisskb/src/fs/btrfs/zstd.c:282:15: note: byref variable will be forcibly initialized 282 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/btrfs/zstd.c:282:3: note: in expansion of macro 'DEFINE_WAIT' 282 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_pwork.c:6: /kisskb/src/fs/xfs/xfs_pwork.c: In function 'xfs_pwork_poll': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_pwork.c:116:9: note: in expansion of macro 'wait_event_timeout' 116 | while (wait_event_timeout(pctl->poll_wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:77:18: note: byref variable will be forcibly initialized 77 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:76:25: note: byref variable will be forcibly initialized 76 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:75:39: note: byref variable will be forcibly initialized 75 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:108:18: note: byref variable will be forcibly initialized 108 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:107:25: note: byref variable will be forcibly initialized 107 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:106:39: note: byref variable will be forcibly initialized 106 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:141:18: note: byref variable will be forcibly initialized 141 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:140:25: note: byref variable will be forcibly initialized 140 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:139:39: note: byref variable will be forcibly initialized 139 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_fractional_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:173:18: note: byref variable will be forcibly initialized 173 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:172:25: note: byref variable will be forcibly initialized 172 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:171:39: note: byref variable will be forcibly initialized 171 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_not_visible': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:206:18: note: byref variable will be forcibly initialized 206 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:205:25: note: byref variable will be forcibly initialized 205 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:204:39: note: byref variable will be forcibly initialized 204 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_no_crtc': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:235:18: note: byref variable will be forcibly initialized 235 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:234:25: note: byref variable will be forcibly initialized 234 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:233:39: note: byref variable will be forcibly initialized 233 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_no_damage_no_fb': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:263:18: note: byref variable will be forcibly initialized 263 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:262:25: note: byref variable will be forcibly initialized 262 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:261:39: note: byref variable will be forcibly initialized 261 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_simple_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:288:18: note: byref variable will be forcibly initialized 288 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:287:23: note: byref variable will be forcibly initialized 287 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:286:27: note: byref variable will be forcibly initialized 286 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:285:25: note: byref variable will be forcibly initialized 285 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:284:39: note: byref variable will be forcibly initialized 284 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:324:18: note: byref variable will be forcibly initialized 324 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:323:23: note: byref variable will be forcibly initialized 323 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:322:27: note: byref variable will be forcibly initialized 322 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:321:25: note: byref variable will be forcibly initialized 321 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:320:39: note: byref variable will be forcibly initialized 320 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_intersect_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:359:18: note: byref variable will be forcibly initialized 359 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:358:23: note: byref variable will be forcibly initialized 358 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:357:27: note: byref variable will be forcibly initialized 357 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:356:25: note: byref variable will be forcibly initialized 356 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:355:39: note: byref variable will be forcibly initialized 355 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_outside_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:395:18: note: byref variable will be forcibly initialized 395 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:394:23: note: byref variable will be forcibly initialized 394 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:393:27: note: byref variable will be forcibly initialized 393 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:392:25: note: byref variable will be forcibly initialized 392 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:391:39: note: byref variable will be forcibly initialized 391 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:430:18: note: byref variable will be forcibly initialized 430 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:429:23: note: byref variable will be forcibly initialized 429 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:428:27: note: byref variable will be forcibly initialized 428 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:427:25: note: byref variable will be forcibly initialized 427 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:426:39: note: byref variable will be forcibly initialized 426 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_intersect_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:468:18: note: byref variable will be forcibly initialized 468 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:467:23: note: byref variable will be forcibly initialized 467 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:466:27: note: byref variable will be forcibly initialized 466 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:465:25: note: byref variable will be forcibly initialized 465 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:464:39: note: byref variable will be forcibly initialized 464 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_outside_fractional_src': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:507:18: note: byref variable will be forcibly initialized 507 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:506:23: note: byref variable will be forcibly initialized 506 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:505:27: note: byref variable will be forcibly initialized 505 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:504:25: note: byref variable will be forcibly initialized 504 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:503:39: note: byref variable will be forcibly initialized 503 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:545:18: note: byref variable will be forcibly initialized 545 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:544:23: note: byref variable will be forcibly initialized 544 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:543:27: note: byref variable will be forcibly initialized 543 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:542:25: note: byref variable will be forcibly initialized 542 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:541:39: note: byref variable will be forcibly initialized 541 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_single_damage_fractional_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:582:18: note: byref variable will be forcibly initialized 582 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:581:23: note: byref variable will be forcibly initialized 581 | struct drm_mode_rect damage; | ^~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:580:27: note: byref variable will be forcibly initialized 580 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:579:25: note: byref variable will be forcibly initialized 579 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:578:39: note: byref variable will be forcibly initialized 578 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:621:18: note: byref variable will be forcibly initialized 621 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:619:27: note: byref variable will be forcibly initialized 619 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:618:25: note: byref variable will be forcibly initialized 618 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:617:39: note: byref variable will be forcibly initialized 617 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_one_intersect': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:662:18: note: byref variable will be forcibly initialized 662 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:660:27: note: byref variable will be forcibly initialized 660 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:659:25: note: byref variable will be forcibly initialized 659 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:658:39: note: byref variable will be forcibly initialized 658 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_one_outside': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:705:18: note: byref variable will be forcibly initialized 705 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:703:27: note: byref variable will be forcibly initialized 703 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:702:25: note: byref variable will be forcibly initialized 702 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:701:39: note: byref variable will be forcibly initialized 701 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_src_moved': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:742:18: note: byref variable will be forcibly initialized 742 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:740:27: note: byref variable will be forcibly initialized 740 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:739:25: note: byref variable will be forcibly initialized 739 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:738:39: note: byref variable will be forcibly initialized 738 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c: In function 'igt_damage_iter_damage_not_visible': /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:781:18: note: byref variable will be forcibly initialized 781 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:779:27: note: byref variable will be forcibly initialized 779 | struct drm_property_blob damage_blob; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:778:25: note: byref variable will be forcibly initialized 778 | struct drm_plane_state old_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_damage_helper.c:777:39: note: byref variable will be forcibly initialized 777 | struct drm_atomic_helper_damage_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/fs/btrfs/compression.c:7: /kisskb/src/fs/btrfs/compression.c: In function 'btrfs_get_workspace': /kisskb/src/fs/btrfs/compression.c:981:15: note: byref variable will be forcibly initialized 981 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/btrfs/compression.c:981:3: note: in expansion of macro 'DEFINE_WAIT' 981 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/btrfs/compression.c: In function 'end_compressed_bio_read': /kisskb/src/fs/btrfs/compression.c:247:24: note: byref variable will be forcibly initialized 247 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'extract_buf': /kisskb/src/drivers/char/random.c:1399:4: note: byref variable will be forcibly initialized 1399 | } hash; | ^~~~ /kisskb/src/drivers/char/random.c: In function 'crng_reseed': /kisskb/src/drivers/char/random.c:955:4: note: byref variable will be forcibly initialized 955 | } buf; | ^~~ /kisskb/src/drivers/char/random.c: In function 'add_timer_randomness': /kisskb/src/drivers/char/random.c:1159:4: note: byref variable will be forcibly initialized 1159 | } sample; | ^~~~~~ /kisskb/src/drivers/char/random.c: In function 'try_to_generate_entropy': /kisskb/src/drivers/char/random.c:1607:4: note: byref variable will be forcibly initialized 1607 | } stack; | ^~~~~ /kisskb/src/drivers/char/random.c: In function 'proc_do_entropy': /kisskb/src/drivers/char/random.c:2092:19: note: byref variable will be forcibly initialized 2092 | struct ctl_table fake_table; | ^~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'proc_do_uuid': /kisskb/src/drivers/char/random.c:2062:19: note: byref variable will be forcibly initialized 2062 | struct ctl_table fake_table; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/utsname.h:6, from /kisskb/src/drivers/char/random.c:312: /kisskb/src/drivers/char/random.c: In function 'wait_for_random_bytes': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:1646:9: note: in expansion of macro 'wait_event_interruptible_timeout' 1646 | ret = wait_event_interruptible_timeout(crng_init_wait, crng_ready(), HZ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c: In function 'add_hwgenerator_randomness': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/random.c:2310:2: note: in expansion of macro 'wait_event_interruptible' 2310 | wait_event_interruptible(random_write_wait, kthread_should_stop() || | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_convert_cow_locked': /kisskb/src/fs/xfs/xfs_reflink.c:248:23: note: byref variable will be forcibly initialized 248 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:247:25: note: byref variable will be forcibly initialized 247 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_end_cow_extent': /kisskb/src/fs/xfs/xfs_reflink.c:603:25: note: byref variable will be forcibly initialized 603 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:602:28: note: byref variable will be forcibly initialized 602 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:602:23: note: byref variable will be forcibly initialized 602 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_remap_extent': /kisskb/src/fs/xfs/xfs_reflink.c:996:23: note: byref variable will be forcibly initialized 996 | struct xfs_bmbt_irec smap; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_find_trim_cow_extent': /kisskb/src/fs/xfs/xfs_reflink.c:315:25: note: byref variable will be forcibly initialized 315 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_cancel_cow_blocks': /kisskb/src/fs/xfs/xfs_reflink.c:466:26: note: byref variable will be forcibly initialized 466 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:465:29: note: byref variable will be forcibly initialized 465 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_reflink.c:465:24: note: byref variable will be forcibly initialized 465 | struct xfs_bmbt_irec got, del; | ^~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_remap_blocks': /kisskb/src/fs/xfs/xfs_reflink.c:1166:23: note: byref variable will be forcibly initialized 1166 | struct xfs_bmbt_irec imap; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c: In function 'xfs_reflink_inode_has_shared_extents': /kisskb/src/fs/xfs/xfs_reflink.c:1369:26: note: byref variable will be forcibly initialized 1369 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/xfs_reflink.c:1361:24: note: byref variable will be forcibly initialized 1361 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c: In function 'sideband_msg_req_encode_decode': /kisskb/src/drivers/gpu/drm/selftests/test-drm_dp_mst_helper.c:124:21: note: byref variable will be forcibly initialized 124 | struct drm_printer p = drm_err_printer(PREFIX_STR); | ^ In file included from /kisskb/src/arch/powerpc/include/asm/prom.h:23, from /kisskb/src/arch/powerpc/include/asm/pci.h:17, from /kisskb/src/include/linux/pci.h:1814, from /kisskb/src/drivers/parport/parport_pc.c:56: /kisskb/src/drivers/parport/parport_pc.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/parport/parport_pc.c: In function 'parport_pc_probe_port': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_div_by_zero': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:28: note: byref variable will be forcibly initialized 16 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:23: note: byref variable will be forcibly initialized 16 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:16:18: note: byref variable will be forcibly initialized 16 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_not_clipped': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:28: note: byref variable will be forcibly initialized 42 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:23: note: byref variable will be forcibly initialized 42 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:42:18: note: byref variable will be forcibly initialized 42 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_clipped': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:28: note: byref variable will be forcibly initialized 98 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:23: note: byref variable will be forcibly initialized 98 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:98:18: note: byref variable will be forcibly initialized 98 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c: In function 'igt_drm_rect_clip_scaled_signed_vs_unsigned': /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:28: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:23: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_rect.c:202:18: note: byref variable will be forcibly initialized 202 | struct drm_rect src, dst, clip; | ^~~ /kisskb/src/drivers/char/raw.c: In function 'raw_ctl_ioctl': /kisskb/src/drivers/char/raw.c:204:28: note: byref variable will be forcibly initialized 204 | struct raw_config_request rq; | ^~ /kisskb/src/drivers/char/raw.c: In function 'raw_ctl_compat_ioctl': /kisskb/src/drivers/char/raw.c:246:30: note: byref variable will be forcibly initialized 246 | struct raw32_config_request rq; | ^~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_ioctl_dev_init': /kisskb/src/drivers/lightnvm/core.c:1387:28: note: byref variable will be forcibly initialized 1387 | struct nvm_ioctl_dev_init init; | ^~~~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_ioctl_dev_factory': /kisskb/src/drivers/lightnvm/core.c:1403:31: note: byref variable will be forcibly initialized 1403 | struct nvm_ioctl_dev_factory fact; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/lightnvm/core.c:13: /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_submit_io_wait': /kisskb/src/drivers/lightnvm/core.c:765:29: note: byref variable will be forcibly initialized 765 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_bb_chunk_sense': /kisskb/src/drivers/lightnvm/core.c:828:17: note: byref variable will be forcibly initialized 828 | struct bio_vec bio_vec; | ^~~~~~~ /kisskb/src/drivers/lightnvm/core.c:827:13: note: byref variable will be forcibly initialized 827 | struct bio bio; | ^~~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_ioctl_dev_create': /kisskb/src/drivers/lightnvm/core.c:1336:26: note: byref variable will be forcibly initialized 1336 | struct nvm_ioctl_create create; | ^~~~~~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_ioctl_dev_remove': /kisskb/src/drivers/lightnvm/core.c:1369:26: note: byref variable will be forcibly initialized 1369 | struct nvm_ioctl_remove remove; | ^~~~~~ /kisskb/src/drivers/lightnvm/core.c: In function 'nvm_set_chunk_meta': /kisskb/src/drivers/lightnvm/core.c:1069:16: note: byref variable will be forcibly initialized 1069 | struct nvm_rq rqd; | ^~~ /kisskb/src/fs/xfs/xfs_super.c: In function 'xfs_fs_parse_param': /kisskb/src/fs/xfs/xfs_super.c:1169:25: note: byref variable will be forcibly initialized 1169 | struct fs_parse_result result; | ^~~~~~ /kisskb/src/drivers/char/ppdev.c: In function 'register_device': /kisskb/src/drivers/char/ppdev.c:288:19: note: byref variable will be forcibly initialized 288 | struct pardev_cb ppdev_cb; | ^~~~~~~~ /kisskb/src/drivers/char/ppdev.c: In function 'pp_do_ioctl': /kisskb/src/drivers/char/ppdev.c:364:20: note: byref variable will be forcibly initialized 364 | struct timespec64 ts; | ^~ /kisskb/src/fs/btrfs/relocation.c: In function 'create_reloc_root': /kisskb/src/fs/btrfs/relocation.c:736:19: note: byref variable will be forcibly initialized 736 | struct btrfs_key root_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'find_next_extent': /kisskb/src/fs/btrfs/relocation.c:3050:19: note: byref variable will be forcibly initialized 3050 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'delete_v1_space_cache': /kisskb/src/fs/btrfs/relocation.c:2969:19: note: byref variable will be forcibly initialized 2969 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function '__add_tree_block': /kisskb/src/fs/btrfs/relocation.c:2858:19: note: byref variable will be forcibly initialized 2858 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'add_data_references': /kisskb/src/fs/btrfs/relocation.c:3007:24: note: byref variable will be forcibly initialized 3007 | struct ulist_iterator leaf_uiter; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'memcmp_node_keys': /kisskb/src/fs/btrfs/relocation.c:1152:24: note: byref variable will be forcibly initialized 1152 | struct btrfs_disk_key key2; | ^~~~ /kisskb/src/fs/btrfs/relocation.c:1151:24: note: byref variable will be forcibly initialized 1151 | struct btrfs_disk_key key1; | ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'do_relocation': /kisskb/src/fs/btrfs/relocation.c:2190:20: note: byref variable will be forcibly initialized 2190 | struct btrfs_ref ref = { 0 }; | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'link_to_upper': /kisskb/src/fs/btrfs/relocation.c:2315:19: note: byref variable will be forcibly initialized 2315 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'finish_pending_nodes': /kisskb/src/fs/btrfs/relocation.c:2325:12: note: byref variable will be forcibly initialized 2325 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_path': /kisskb/src/fs/btrfs/relocation.c:1177:19: note: byref variable will be forcibly initialized 1177 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'replace_file_extents': /kisskb/src/fs/btrfs/relocation.c:1055:20: note: byref variable will be forcibly initialized 1055 | struct btrfs_ref ref = { 0 }; | ^~~ /kisskb/src/fs/btrfs/relocation.c:1030:19: note: byref variable will be forcibly initialized 1030 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'prepare_to_merge': /kisskb/src/fs/btrfs/relocation.c:1785:12: note: byref variable will be forcibly initialized 1785 | LIST_HEAD(reloc_roots); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_root': /kisskb/src/fs/btrfs/relocation.c:1622:19: note: byref variable will be forcibly initialized 1622 | struct btrfs_key next_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/relocation.c:1621:19: note: byref variable will be forcibly initialized 1621 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c: In function 'merge_reloc_roots': /kisskb/src/fs/btrfs/relocation.c:1868:12: note: byref variable will be forcibly initialized 1868 | LIST_HEAD(reloc_roots); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/fs/btrfs/relocation.c:7: /kisskb/src/fs/btrfs/relocation.c: In function 'relocate_file_extent_cluster': /kisskb/src/include/linux/pagemap.h:863:19: note: byref variable will be forcibly initialized 863 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/fs/btrfs/relocation.c: In function 'relocate_block_group': /kisskb/src/fs/btrfs/relocation.c:3206:19: note: byref variable will be forcibly initialized 3206 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/relocation.c:3205:17: note: byref variable will be forcibly initialized 3205 | struct rb_root blocks = RB_ROOT; | ^~~~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_recover_relocation': /kisskb/src/fs/btrfs/relocation.c:3666:19: note: byref variable will be forcibly initialized 3666 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/relocation.c:6: /kisskb/src/fs/btrfs/relocation.c:3665:12: note: byref variable will be forcibly initialized 3665 | LIST_HEAD(reloc_roots); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/relocation.c: In function 'btrfs_reloc_clone_csums': /kisskb/src/fs/btrfs/relocation.c:3837:12: note: byref variable will be forcibly initialized 3837 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_main.c:778:3: note: in expansion of macro 'wait_event_interruptible' 778 | wait_event_interruptible(sched->wake_up_worker, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_memory.c: In function 'ttm_mem_global_init': /kisskb/src/drivers/gpu/drm/ttm/ttm_memory.c:417:17: note: byref variable will be forcibly initialized 417 | struct sysinfo si; | ^~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_symlink.c:7: /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_inactive_symlink_rmt': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_readlink_bmap_ilocked': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_symlink.c: In function 'xfs_symlink': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/lightnvm/pblk.h:24, from /kisskb/src/drivers/lightnvm/pblk-core.c:22: /kisskb/src/drivers/lightnvm/pblk-core.c: In function 'pblk_line_close_meta_sync': /kisskb/src/drivers/lightnvm/pblk-core.c:1467:12: note: byref variable will be forcibly initialized 1467 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/lightnvm/pblk-core.c: In function 'pblk_line_smeta_read': /kisskb/src/drivers/lightnvm/pblk-core.c:681:16: note: byref variable will be forcibly initialized 681 | struct nvm_rq rqd; | ^~~ /kisskb/src/drivers/lightnvm/pblk-core.c: In function 'pblk_line_emeta_read': /kisskb/src/drivers/lightnvm/pblk-core.c:772:16: note: byref variable will be forcibly initialized 772 | struct nvm_rq rqd; | ^~~ /kisskb/src/drivers/lightnvm/pblk-core.c: In function 'pblk_line_smeta_write': /kisskb/src/drivers/lightnvm/pblk-core.c:722:16: note: byref variable will be forcibly initialized 722 | struct nvm_rq rqd; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:24: /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c: In function 'drm_sched_entity_flush': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:176:3: note: in expansion of macro 'wait_event_killable' 176 | wait_event_killable(sched->job_scheduled, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_entity.c:171:10: note: in expansion of macro 'wait_event_timeout' 171 | ret = wait_event_timeout( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_mem_space_debug': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:70:21: note: byref variable will be forcibly initialized 70 | struct drm_printer p = drm_debug_printer(TTM_PFX); | ^ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_delayed_delete': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:431:19: note: byref variable will be forcibly initialized 431 | struct list_head removed; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_evict': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:574:19: note: byref variable will be forcibly initialized 574 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:573:23: note: byref variable will be forcibly initialized 573 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:572:22: note: byref variable will be forcibly initialized 572 | struct ttm_resource evict_mem; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_bounce_temp_buffer': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:955:22: note: byref variable will be forcibly initialized 955 | struct ttm_resource hop_mem = *mem; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:953:23: note: byref variable will be forcibly initialized 953 | struct ttm_placement hop_placement; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_move_buffer': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:981:22: note: byref variable will be forcibly initialized 981 | struct ttm_resource mem; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:980:19: note: byref variable will be forcibly initialized 980 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c: In function 'ttm_bo_swapout': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1487:20: note: byref variable will be forcibly initialized 1487 | struct ttm_place hop; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1486:23: note: byref variable will be forcibly initialized 1486 | struct ttm_resource evict_mem; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo.c:1485:28: note: byref variable will be forcibly initialized 1485 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c: In function 'ttm_bo_move_memcpy': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:179:22: note: byref variable will be forcibly initialized 179 | struct ttm_resource old_copy = *old_mem; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c: In function 'ttm_bo_vmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_util.c:501:28: note: byref variable will be forcibly initialized 501 | struct ttm_operation_ctx ctx = { | ^~~ /kisskb/src/fs/xfs/xfs_trans.c: In function 'xfs_trans_committed_bulk': /kisskb/src/fs/xfs/xfs_trans.c:742:24: note: byref variable will be forcibly initialized 742 | struct xfs_ail_cursor cur; | ^~~ /kisskb/src/fs/xfs/xfs_trans.c: In function 'xfs_trans_roll': /kisskb/src/fs/xfs/xfs_trans.c:992:23: note: byref variable will be forcibly initialized 992 | struct xfs_trans_res tres; | ^~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c: In function 'ttm_bo_vm_access_kmap': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c:439:26: note: byref variable will be forcibly initialized 439 | struct ttm_bo_kmap_obj map; | ^~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c: In function 'ttm_bo_vm_fault_reserved': /kisskb/src/drivers/gpu/drm/ttm/ttm_bo_vm.c:315:28: note: byref variable will be forcibly initialized 315 | struct ttm_operation_ctx ctx = { | ^~~ In file included from /kisskb/src/drivers/gpu/drm/r128/r128_cce.c:36: /kisskb/src/drivers/gpu/drm/r128/r128_cce.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_cce.c: In function 'r128_cce_load_microcode': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:32: /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c: In function 'ttm_exit': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:95:2: note: in expansion of macro 'wait_event' 95 | wait_event(exit_q, atomic_read(&device_released) == 1); | ^~~~~~~~~~ /kisskb/src/drivers/lightnvm/pblk-write.c: In function 'pblk_map_remaining': /kisskb/src/drivers/lightnvm/pblk-write.c:112:18: note: byref variable will be forcibly initialized 112 | struct ppa_addr map_ppa = *ppa; | ^~~~~~~ /kisskb/src/drivers/lightnvm/pblk-write.c: In function 'pblk_submit_io_set': /kisskb/src/drivers/lightnvm/pblk-write.c:496:18: note: byref variable will be forcibly initialized 496 | struct ppa_addr erase_ppa; | ^~~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_batch_insert_items': /kisskb/src/fs/btrfs/delayed-inode.c:704:19: note: byref variable will be forcibly initialized 704 | struct list_head head; | ^~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_batch_delete_items': /kisskb/src/fs/btrfs/delayed-inode.c:872:19: note: byref variable will be forcibly initialized 872 | struct list_head head; | ^~~~ /kisskb/src/fs/btrfs/delayed-inode.c:871:19: note: byref variable will be forcibly initialized 871 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function '__btrfs_update_delayed_inode': /kisskb/src/fs/btrfs/delayed-inode.c:1008:19: note: byref variable will be forcibly initialized 1008 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/btrfs/delayed-inode.c:7: /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_balance_delayed_items': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c:1413:3: note: in expansion of macro 'wait_event_interruptible' 1413 | wait_event_interruptible(delayed_root->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_delete_delayed_dir_index': /kisskb/src/fs/btrfs/delayed-inode.c:1502:19: note: byref variable will be forcibly initialized 1502 | struct btrfs_key item_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/delayed-inode.c: In function 'btrfs_readdir_delayed_dir_index': /kisskb/src/fs/btrfs/delayed-inode.c:1674:19: note: byref variable will be forcibly initialized 1674 | struct btrfs_key location; | ^~~~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c: In function 's3_pci_probe': /kisskb/src/drivers/video/fbdev/s3fb.c:1116:18: note: byref variable will be forcibly initialized 1116 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/s3fb.c:1115:24: note: byref variable will be forcibly initialized 1115 | struct pci_bus_region bus_reg; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_xattr.c: In function 'xfs_vn_listxattr': /kisskb/src/fs/xfs/xfs_xattr.c:191:31: note: byref variable will be forcibly initialized 191 | struct xfs_attr_list_context context; | ^~~~~~~ /kisskb/src/drivers/lightnvm/pblk-read.c: In function 'pblk_read_rq': /kisskb/src/drivers/lightnvm/pblk-read.c:228:18: note: byref variable will be forcibly initialized 228 | struct ppa_addr ppa; | ^~~ /kisskb/src/drivers/lightnvm/pblk-read.c: In function 'pblk_submit_read_gc': /kisskb/src/drivers/lightnvm/pblk-read.c:417:16: note: byref variable will be forcibly initialized 417 | struct nvm_rq rqd; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log.c:6: /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_state_do_iclog_callbacks': /kisskb/src/fs/xfs/xfs_log.c:2715:13: note: byref variable will be forcibly initialized 2715 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_write_unmount_record': /kisskb/src/fs/xfs/xfs_log.c:804:23: note: byref variable will be forcibly initialized 804 | struct xfs_log_iovec reg = { | ^~~ /kisskb/src/fs/xfs/xfs_log.c: In function 'xlog_commit_record': /kisskb/src/fs/xfs/xfs_log.c:1456:23: note: byref variable will be forcibly initialized 1456 | struct xfs_log_iovec reg = { | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function '__scrub_blocked_if_needed': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:280:3: note: in expansion of macro 'wait_event' 280 | wait_event(fs_info->scrub_pause_wait, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_submit_raid56_bio_wait': /kisskb/src/fs/btrfs/scrub.c:1396:29: note: byref variable will be forcibly initialized 1396 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_add_page_to_rd_bio': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:1997:4: note: in expansion of macro 'wait_event' 1997 | wait_event(sctx->list_wait, sctx->first_free != -1); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_print_warning': /kisskb/src/fs/btrfs/scrub.c:733:23: note: byref variable will be forcibly initialized 733 | struct scrub_warning swarn; | ^~~~~ /kisskb/src/fs/btrfs/scrub.c:730:19: note: byref variable will be forcibly initialized 730 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_print_warning_inode': /kisskb/src/fs/btrfs/scrub.c:647:19: note: byref variable will be forcibly initialized 647 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_supers': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3778:2: note: in expansion of macro 'wait_event' 3778 | wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_raid56_parity': /kisskb/src/fs/btrfs/scrub.c:2813:19: note: byref variable will be forcibly initialized 2813 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_stripe': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3191:4: note: in expansion of macro 'wait_event' 3191 | wait_event(sctx->list_wait, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3131:2: note: in expansion of macro 'wait_event' 3131 | wait_event(sctx->list_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3054:19: note: byref variable will be forcibly initialized 3054 | struct btrfs_key key_end; | ^~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3053:19: note: byref variable will be forcibly initialized 3053 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/scrub.c:3039:18: note: byref variable will be forcibly initialized 3039 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'scrub_enumerate_chunks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3689:3: note: in expansion of macro 'wait_event' 3689 | wait_event(sctx->list_wait, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3679:3: note: in expansion of macro 'wait_event' 3679 | wait_event(sctx->list_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3493:19: note: byref variable will be forcibly initialized 3493 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3492:19: note: byref variable will be forcibly initialized 3492 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/fs/btrfs/scrub.c:6: /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_dev': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3994:2: note: in expansion of macro 'wait_event' 3994 | wait_event(sctx->list_wait, atomic_read(&sctx->workers_pending) == 0); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:3990:2: note: in expansion of macro 'wait_event' 3990 | wait_event(sctx->list_wait, atomic_read(&sctx->bios_in_flight) == 0); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_pause': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4026:3: note: in expansion of macro 'wait_event' 4026 | wait_event(fs_info->scrub_pause_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4051:3: note: in expansion of macro 'wait_event' 4051 | wait_event(fs_info->scrub_pause_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c: In function 'btrfs_scrub_cancel_dev': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/scrub.c:4075:3: note: in expansion of macro 'wait_event' 4075 | wait_event(fs_info->scrub_pause_wait, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/lightnvm/pblk.h:24, from /kisskb/src/drivers/lightnvm/pblk-gc.c:19: /kisskb/src/drivers/lightnvm/pblk-gc.c: In function 'pblk_gc_write': /kisskb/src/drivers/lightnvm/pblk-gc.c:35:12: note: byref variable will be forcibly initialized 35 | LIST_HEAD(w_list); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/video/fbdev/arkfb.c: In function 'ark_pci_probe': /kisskb/src/drivers/video/fbdev/arkfb.c:943:18: note: byref variable will be forcibly initialized 943 | struct resource vga_res; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/arkfb.c:942:24: note: byref variable will be forcibly initialized 942 | struct pci_bus_region bus_reg; | ^~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/lightnvm/pblk.h:24, from /kisskb/src/drivers/lightnvm/pblk-recovery.c:21: /kisskb/src/drivers/lightnvm/pblk-recovery.c: In function 'pblk_recov_l2p': /kisskb/src/drivers/lightnvm/pblk-recovery.c:663:12: note: byref variable will be forcibly initialized 663 | LIST_HEAD(recov_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c: In function 'xlog_discard_busy_extents': /kisskb/src/fs/xfs/xfs_log_cil.c:535:19: note: byref variable will be forcibly initialized 535 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c: In function 'xlog_cil_push_work': /kisskb/src/fs/xfs/xfs_log_cil.c:655:23: note: byref variable will be forcibly initialized 655 | struct xfs_log_iovec lhdr; | ^~~~ /kisskb/src/fs/xfs/xfs_log_cil.c:654:26: note: byref variable will be forcibly initialized 654 | struct xfs_trans_header thdr; | ^~~~ /kisskb/src/fs/xfs/xfs_bmap_item.c: In function 'xfs_bui_item_recover': /kisskb/src/fs/xfs/xfs_bmap_item.c:463:24: note: byref variable will be forcibly initialized 463 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c: In function 'compat_r128_getparam': /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:154:22: note: byref variable will be forcibly initialized 154 | drm_r128_getparam_t getparam; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:153:24: note: byref variable will be forcibly initialized 153 | drm_r128_getparam32_t getparam32; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c: In function 'compat_r128_stipple': /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:135:21: note: byref variable will be forcibly initialized 135 | drm_r128_stipple_t stipple; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:134:23: note: byref variable will be forcibly initialized 134 | drm_r128_stipple32_t stipple32; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c: In function 'compat_r128_depth': /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:112:19: note: byref variable will be forcibly initialized 112 | drm_r128_depth_t depth; | ^~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:111:21: note: byref variable will be forcibly initialized 111 | drm_r128_depth32_t depth32; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c: In function 'compat_r128_init': /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:67:18: note: byref variable will be forcibly initialized 67 | drm_r128_init_t init; | ^~~~ /kisskb/src/drivers/gpu/drm/r128/r128_ioc32.c:66:20: note: byref variable will be forcibly initialized 66 | drm_r128_init32_t init32; | ^~~~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_shutdown': /kisskb/src/drivers/video/fbdev/sstfb.c:1247:20: note: byref variable will be forcibly initialized 1247 | struct pll_timing gfx_timings; | ^~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/sstfb.c: In function 'sst_init': /kisskb/src/drivers/video/fbdev/sstfb.c:1148:20: note: byref variable will be forcibly initialized 1148 | struct pll_timing gfx_timings; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/video/fbdev/goldfishfb.c:7: /kisskb/src/drivers/video/fbdev/goldfishfb.c: In function 'goldfish_fb_pan_display': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/fbdev/goldfishfb.c:141:2: note: in expansion of macro 'wait_event_timeout' 141 | wait_event_timeout(fb->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_bus_rec_for_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:86:28: note: byref variable will be forcibly initialized 86 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_hpd_info_from_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:238:20: note: byref variable will be forcibly initialized 238 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_lookup_i2c_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:132:28: note: byref variable will be forcibly initialized 132 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_add_pplib_thermal_controller': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2343:27: note: byref variable will be forcibly initialized 2343 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2263:28: note: byref variable will be forcibly initialized 2263 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:168:28: note: byref variable will be forcibly initialized 168 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_lookup_gpio': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:201:25: note: byref variable will be forcibly initialized 201 | struct radeon_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atombios_parse_power_table_1_3': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2102:26: note: byref variable will be forcibly initialized 2102 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2082:28: note: byref variable will be forcibly initialized 2082 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_object_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:534:20: note: byref variable will be forcibly initialized 534 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:533:25: note: byref variable will be forcibly initialized 533 | struct radeon_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:532:23: note: byref variable will be forcibly initialized 532 | struct radeon_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:531:28: note: byref variable will be forcibly initialized 531 | struct radeon_i2c_bus_rec ddc_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_get_atom_connector_info_from_supported_devices_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:900:23: note: byref variable will be forcibly initialized 900 | struct radeon_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_clock_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2826:27: note: byref variable will be forcibly initialized 2826 | union get_clock_dividers args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_pll_dividers': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2942:45: note: byref variable will be forcibly initialized 2942 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_clock_gating': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:2990:37: note: byref variable will be forcibly initialized 2990 | DYNAMIC_CLOCK_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3000:33: note: byref variable will be forcibly initialized 3000 | GET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3009:33: note: byref variable will be forcibly initialized 3009 | GET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3019:33: note: byref variable will be forcibly initialized 3019 | SET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_memory_clock': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3030:33: note: byref variable will be forcibly initialized 3030 | SET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_engine_dram_timings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3044:33: note: byref variable will be forcibly initialized 3044 | SET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_ac_timing': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3074:33: note: byref variable will be forcibly initialized 3074 | SET_MEMORY_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_set_voltage': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3092:20: note: byref variable will be forcibly initialized 3092 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_max_vddc': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3130:20: note: byref variable will be forcibly initialized 3130 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_leakage_id_from_vbios': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3176:20: note: byref variable will be forcibly initialized 3176 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_evv': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3300:25: note: byref variable will be forcibly initialized 3300 | union get_voltage_info args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c: In function 'radeon_atom_get_voltage_gpio_settings': /kisskb/src/drivers/gpu/drm/radeon/radeon_atombios.c:3328:20: note: byref variable will be forcibly initialized 3328 | union set_voltage args; | ^~~~ /kisskb/src/fs/btrfs/reada.c: In function '__readahead_hook': /kisskb/src/fs/btrfs/reada.c:140:20: note: byref variable will be forcibly initialized 140 | struct btrfs_key next_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/reada.c:139:20: note: byref variable will be forcibly initialized 139 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/reada.c:105:19: note: byref variable will be forcibly initialized 105 | struct list_head list; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/reada.c:6: /kisskb/src/fs/btrfs/reada.c: In function 'btrfs_reada_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/reada.c:1028:3: note: in expansion of macro 'wait_event_timeout' 1028 | wait_event_timeout(rc->wait, atomic_read(&rc->elems) == 0, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_buf_item_recover.c:6: /kisskb/src/fs/xfs/xfs_buf_item_recover.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_buf_item_recover.c: In function 'xlog_recover_buf_commit_pass2': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/drivers/regulator/pwm-regulator.c:18: /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized 376 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/regulator/pwm-regulator.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized 357 | 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 86 | 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 191 | struct pwm_state pstate; | ^~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_dquot_item_recover.c:6: /kisskb/src/fs/xfs/xfs_dquot_item_recover.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_dquot_item_recover.c: In function 'xlog_recover_dquot_commit_pass2': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_delayed_refs': /kisskb/src/fs/btrfs/backref.c:822:19: note: byref variable will be forcibly initialized 822 | struct btrfs_key tmp_op_key; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:821:19: note: byref variable will be forcibly initialized 821 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_inline_refs': /kisskb/src/fs/btrfs/backref.c:939:19: note: byref variable will be forcibly initialized 939 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:938:19: note: byref variable will be forcibly initialized 938 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_keyed_refs': /kisskb/src/fs/btrfs/backref.c:1060:19: note: byref variable will be forcibly initialized 1060 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_extent_in_eb': /kisskb/src/fs/btrfs/backref.c:81:19: note: byref variable will be forcibly initialized 81 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'add_all_parents': /kisskb/src/fs/btrfs/backref.c:424:19: note: byref variable will be forcibly initialized 424 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_ref': /kisskb/src/fs/btrfs/backref.c:545:19: note: byref variable will be forcibly initialized 545 | struct btrfs_key search_key = ref->key_for_search; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'resolve_indirect_refs': /kisskb/src/fs/btrfs/backref.c:675:24: note: byref variable will be forcibly initialized 675 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'find_parent_nodes': /kisskb/src/fs/btrfs/backref.c:1172:19: note: byref variable will be forcibly initialized 1172 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_all_roots_safe': /kisskb/src/fs/btrfs/backref.c:1454:24: note: byref variable will be forcibly initialized 1454 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'free_leaf_list': /kisskb/src/fs/btrfs/backref.c:1391:24: note: byref variable will be forcibly initialized 1391 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inode_refs': /kisskb/src/fs/btrfs/backref.c:2056:19: note: byref variable will be forcibly initialized 2056 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_check_shared': /kisskb/src/fs/btrfs/backref.c:1526:21: note: byref variable will be forcibly initialized 1526 | struct share_check shared = { | ^~~~~~ /kisskb/src/fs/btrfs/backref.c:1524:18: note: byref variable will be forcibly initialized 1524 | struct seq_list elem = SEQ_LIST_INIT(elem); | ^~~~ /kisskb/src/fs/btrfs/backref.c:1522:24: note: byref variable will be forcibly initialized 1522 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_find_one_extref': /kisskb/src/fs/btrfs/backref.c:1586:19: note: byref variable will be forcibly initialized 1586 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1585:19: note: byref variable will be forcibly initialized 1585 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_ref_to_path': /kisskb/src/fs/btrfs/backref.c:1671:19: note: byref variable will be forcibly initialized 1671 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'extent_from_logical': /kisskb/src/fs/btrfs/backref.c:1742:19: note: byref variable will be forcibly initialized 1742 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_extent_inodes': /kisskb/src/fs/btrfs/backref.c:1952:24: note: byref variable will be forcibly initialized 1952 | struct ulist_iterator root_uiter; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1951:24: note: byref variable will be forcibly initialized 1951 | struct ulist_iterator ref_uiter; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c:1950:18: note: byref variable will be forcibly initialized 1950 | struct seq_list tree_mod_seq_elem = SEQ_LIST_INIT(tree_mod_seq_elem); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'iterate_inodes_from_logical': /kisskb/src/fs/btrfs/backref.c:2021:19: note: byref variable will be forcibly initialized 2021 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_iter_start': /kisskb/src/fs/btrfs/backref.c:2328:19: note: byref variable will be forcibly initialized 2328 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_add_tree_node': /kisskb/src/fs/btrfs/backref.c:2898:20: note: byref variable will be forcibly initialized 2898 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/btrfs/backref.c:6: /kisskb/src/fs/btrfs/backref.c: In function 'btrfs_backref_finish_upper_links': /kisskb/src/fs/btrfs/backref.c:2979:12: note: byref variable will be forcibly initialized 2979 | LIST_HEAD(pending_edge); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/regmap/regmap.c:9: /kisskb/src/drivers/base/regmap/regmap.c: In function 'regmap_async_complete': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regmap.c:3166:2: note: in expansion of macro 'wait_event' 3166 | wait_event(map->async_waitq, regmap_async_is_done(map)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/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:1280:15: note: byref variable will be forcibly initialized 1280 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/drivers/base/power/runtime.c:1280:3: note: in expansion of macro 'DEFINE_WAIT' 1280 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_resume': /kisskb/src/drivers/base/power/runtime.c:739:15: note: byref variable will be forcibly initialized 739 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/drivers/base/power/runtime.c:739:3: note: in expansion of macro 'DEFINE_WAIT' 739 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/drivers/base/power/runtime.c: In function 'rpm_suspend': /kisskb/src/drivers/base/power/runtime.c:572:15: note: byref variable will be forcibly initialized 572 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/drivers/base/power/runtime.c:572:3: note: in expansion of macro 'DEFINE_WAIT' 572 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_agp.c: In function 'radeon_agp_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_agp.c:137:22: note: byref variable will be forcibly initialized 137 | struct drm_agp_info info; | ^~~~ /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 645 | struct reg_default key; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode_item.c:6: /kisskb/src/fs/xfs/xfs_inode_item.c: In function 'xfs_buf_inode_iodone': /kisskb/src/fs/xfs/xfs_inode_item.c:740:12: note: byref variable will be forcibly initialized 740 | LIST_HEAD(ail_updates); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_inode_item.c:739:12: note: byref variable will be forcibly initialized 739 | LIST_HEAD(flushed_inodes); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc_memreq': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:206:28: note: byref variable will be forcibly initialized 206 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_enable_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:190:28: note: byref variable will be forcibly initialized 190 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:355:43: note: byref variable will be forcibly initialized 355 | SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_set_crtc_dtd_timing': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:308:39: note: byref variable will be forcibly initialized 308 | SET_CRTC_USING_DTD_TIMING_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_overscan_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:45:34: note: byref variable will be forcibly initialized 45 | SET_CRTC_OVERSCAN_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_lock_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:174:28: note: byref variable will be forcibly initialized 174 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_powergate_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:257:43: note: byref variable will be forcibly initialized 257 | ENABLE_DISP_POWER_GATING_PARAMETERS_V2_1 args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_blank_crtc': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:232:27: note: byref variable will be forcibly initialized 232 | BLANK_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_ss': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:451:23: note: byref variable will be forcibly initialized 451 | union atom_enable_ss args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'dce4_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:1160:29: note: byref variable will be forcibly initialized 1160 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'avivo_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:1481:29: note: byref variable will be forcibly initialized 1481 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_set_disp_eng_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:778:24: note: byref variable will be forcibly initialized 778 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_program_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:840:24: note: byref variable will be forcibly initialized 840 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_crtc_disable': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2160:24: note: byref variable will be forcibly initialized 2160 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_scaler_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:88:30: note: byref variable will be forcibly initialized 88 | ENABLE_SCALER_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'atombios_adjust_pll': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:678:28: note: byref variable will be forcibly initialized 678 | union adjust_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c: In function 'radeon_atom_disp_eng_pll_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_crtc.c:2037:25: note: byref variable will be forcibly initialized 2037 | struct radeon_atom_ss ss; | ^~ /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 363 | 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 621 | struct fb_var_screeninfo var; | ^~~ In file included from /kisskb/src/drivers/base/test/property-entry-test.c:6: /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_reference': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:453:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 453 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:448:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 448 | KUNIT_EXPECT_EQ(test, ref.args[1], 4LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:447:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 447 | KUNIT_EXPECT_EQ(test, ref.args[0], 3LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:446:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 446 | KUNIT_EXPECT_EQ(test, ref.nargs, 2U); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:445:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 445 | KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:444:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 444 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:439:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 439 | KUNIT_EXPECT_EQ(test, ref.nargs, 0U); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:438:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 438 | KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:437:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 437 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:432:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 432 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:427:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 427 | KUNIT_EXPECT_EQ(test, ref.args[2], 0LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:426:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 426 | KUNIT_EXPECT_EQ(test, ref.args[1], 2LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:425:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 425 | KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:424:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 424 | KUNIT_EXPECT_EQ(test, ref.nargs, 3U); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:423:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 423 | KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:422:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 422 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:417:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 417 | KUNIT_EXPECT_EQ(test, ref.args[0], 1LLU); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:416:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 416 | KUNIT_EXPECT_EQ(test, ref.nargs, 1U); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:415:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 415 | KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[1]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:414:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 414 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:410:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 410 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:405:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 405 | KUNIT_EXPECT_EQ(test, ref.nargs, 0U); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:404:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 404 | KUNIT_EXPECT_PTR_EQ(test, to_software_node(ref.fwnode), &nodes[0]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:403:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 403 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:399:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 399 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:396:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 396 | KUNIT_ASSERT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:392:31: note: byref variable will be forcibly initialized 392 | struct fwnode_reference_args ref; | ^~~ In file included from /kisskb/src/drivers/base/test/property-entry-test.c:6: /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_move_inline_str': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:358:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 358 | KUNIT_EXPECT_STREQ(test, copy[2].value.str[0], ""); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:357:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 357 | KUNIT_EXPECT_TRUE(test, copy[2].is_inline); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:355:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 355 | KUNIT_EXPECT_STREQ(test, data_ptr[1], "c"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:354:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 354 | KUNIT_EXPECT_STREQ(test, data_ptr[0], "b"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:352:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 352 | KUNIT_EXPECT_FALSE(test, copy[1].is_inline); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:350:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 350 | KUNIT_EXPECT_STREQ(test, copy[0].value.str[0], "a"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:349:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 349 | KUNIT_EXPECT_TRUE(test, copy[0].is_inline); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:347:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 347 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_move_inline_u8': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:325:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 325 | KUNIT_EXPECT_EQ(test, (int)data_ptr[1], 6); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:324:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 324 | KUNIT_EXPECT_EQ(test, (int)data_ptr[0], 5); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:322:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 322 | KUNIT_EXPECT_FALSE(test, copy[1].is_inline); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:320:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 320 | KUNIT_EXPECT_EQ(test, (int)data_ptr[1], 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:319:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 319 | KUNIT_EXPECT_EQ(test, (int)data_ptr[0], 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:317:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 317 | KUNIT_EXPECT_TRUE(test, copy[0].is_inline); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:315:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 315 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, copy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_bool': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:295:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 295 | KUNIT_EXPECT_FALSE(test, fwnode_property_read_bool(node, "not-prop")); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:294:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 294 | KUNIT_EXPECT_TRUE(test, fwnode_property_read_bool(node, "prop")); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:292:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 292 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_strings': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:277:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 277 | KUNIT_EXPECT_STREQ(test, str, "string-a"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:276:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 276 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:272:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 272 | KUNIT_EXPECT_EQ(test, error, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:268:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 268 | KUNIT_EXPECT_STREQ(test, strs[0], "string-a"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:267:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 267 | KUNIT_EXPECT_EQ(test, error, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:264:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 264 | KUNIT_EXPECT_STREQ(test, strs[1], "string-b"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:263:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 263 | KUNIT_EXPECT_STREQ(test, strs[0], "string-a"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:262:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 262 | KUNIT_EXPECT_EQ(test, error, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:259:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 259 | KUNIT_EXPECT_STREQ(test, str, ""); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:258:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 258 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:834:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 834 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:969:2: note: in expansion of macro 'KUNIT_BASE_LT_MSG_ASSERTION' 969 | KUNIT_BASE_LT_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:979:2: note: in expansion of macro 'KUNIT_BINARY_LT_MSG_ASSERTION' 979 | KUNIT_BINARY_LT_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1358:2: note: in expansion of macro 'KUNIT_BINARY_LT_ASSERTION' 1358 | KUNIT_BINARY_LT_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:255:2: note: in expansion of macro 'KUNIT_EXPECT_LT' 255 | KUNIT_EXPECT_LT(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:252:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 252 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:249:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 249 | KUNIT_EXPECT_STREQ(test, strs[0], "single"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:248:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 248 | KUNIT_EXPECT_EQ(test, error, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:244:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 244 | KUNIT_EXPECT_STREQ(test, strs[0], "single"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:243:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 243 | KUNIT_EXPECT_EQ(test, error, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1446:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1446 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:240:2: note: in expansion of macro 'KUNIT_EXPECT_STREQ' 240 | KUNIT_EXPECT_STREQ(test, str, "single"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:239:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 239 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:236:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 236 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:211:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 211 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:208:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 208 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:205:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 205 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:202:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 202 | KUNIT_EXPECT_EQ(test, (int)array_u64[1], 65); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:201:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 201 | KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:200:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 200 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:197:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 197 | KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:196:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 196 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:193:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 193 | KUNIT_EXPECT_EQ(test, (int)val_u64, 64); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:192:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 192 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:189:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 189 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:186:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 186 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:183:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 183 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:180:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 180 | KUNIT_EXPECT_EQ(test, (int)array_u32[1], 33); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:179:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 179 | KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:178:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 178 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:175:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 175 | KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:174:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 174 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:171:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 171 | KUNIT_EXPECT_EQ(test, (int)val_u32, 32); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:170:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 170 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:167:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 167 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:164:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 164 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:161:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 161 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:158:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 158 | KUNIT_EXPECT_EQ(test, (int)array_u16[1], 17); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:157:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 157 | KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:156:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 156 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:153:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 153 | KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:152:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 152 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:149:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 149 | KUNIT_EXPECT_EQ(test, (int)val_u16, 16); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:148:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 148 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:145:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 145 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:142:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 142 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:139:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 139 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:136:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 136 | KUNIT_EXPECT_EQ(test, (int)array_u8[1], 9); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:135:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 135 | KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:134:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 134 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:131:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 131 | KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:130:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 130 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:127:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 127 | KUNIT_EXPECT_EQ(test, (int)val_u8, 8); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:126:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 126 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:123:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 123 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_uints': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:96:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 96 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:93:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 93 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:90:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 90 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:87:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 87 | KUNIT_EXPECT_EQ(test, (int)array_u64[0], 64); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:86:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 86 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:83:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 83 | KUNIT_EXPECT_EQ(test, (int)val_u64, 64); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:82:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 82 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:79:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 79 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:76:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 76 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:73:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 73 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:70:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 70 | KUNIT_EXPECT_EQ(test, (int)array_u32[0], 32); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:69:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 69 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:66:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 66 | KUNIT_EXPECT_EQ(test, (int)val_u32, 32); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:65:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 65 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:62:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 62 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:59:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 59 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:56:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 56 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:53:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 53 | KUNIT_EXPECT_EQ(test, (int)array_u16[0], 16); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:52:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 52 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:49:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 49 | KUNIT_EXPECT_EQ(test, (int)val_u16, 16); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:48:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 48 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:45:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 45 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:42:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 42 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:818:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 818 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:930:2: note: in expansion of macro 'KUNIT_BASE_NE_MSG_ASSERTION' 930 | KUNIT_BASE_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:940:2: note: in expansion of macro 'KUNIT_BINARY_NE_MSG_ASSERTION' 940 | KUNIT_BINARY_NE_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1311:2: note: in expansion of macro 'KUNIT_BINARY_NE_ASSERTION' 1311 | KUNIT_BINARY_NE_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:39:2: note: in expansion of macro 'KUNIT_EXPECT_NE' 39 | KUNIT_EXPECT_NE(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:36:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 36 | KUNIT_EXPECT_EQ(test, (int)array_u8[0], 8); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:35:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 35 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:32:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 32 | KUNIT_EXPECT_EQ(test, (int)val_u8, 8); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:31:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 31 | KUNIT_EXPECT_EQ(test, error, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c:28:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 28 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, node); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_status_item': /kisskb/src/fs/btrfs/qgroup.c:845:19: note: byref variable will be forcibly initialized 845 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_info_item': /kisskb/src/fs/btrfs/qgroup.c:800:19: note: byref variable will be forcibly initialized 800 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'update_qgroup_limit_item': /kisskb/src/fs/btrfs/qgroup.c:757:19: note: byref variable will be forcibly initialized 757 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_item': /kisskb/src/fs/btrfs/qgroup.c:646:19: note: byref variable will be forcibly initialized 646 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'add_qgroup_relation_item': /kisskb/src/fs/btrfs/qgroup.c:589:19: note: byref variable will be forcibly initialized 589 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_clean_quota_tree': /kisskb/src/fs/btrfs/qgroup.c:888:19: note: byref variable will be forcibly initialized 888 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_relation_item': /kisskb/src/fs/btrfs/qgroup.c:613:19: note: byref variable will be forcibly initialized 613 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'del_qgroup_item': /kisskb/src/fs/btrfs/qgroup.c:711:19: note: byref variable will be forcibly initialized 711 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function '__qgroup_excl_accounting': /kisskb/src/fs/btrfs/qgroup.c:1263:24: note: byref variable will be forcibly initialized 1263 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'maybe_fs_roots': /kisskb/src/fs/btrfs/qgroup.c:2483:24: note: byref variable will be forcibly initialized 2483 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_counters': /kisskb/src/fs/btrfs/qgroup.c:2391:24: note: byref variable will be forcibly initialized 2391 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_update_refcnt': /kisskb/src/fs/btrfs/qgroup.c:2302:24: note: byref variable will be forcibly initialized 2302 | struct ulist_iterator tmp_uiter; | ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:2300:24: note: byref variable will be forcibly initialized 2300 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_convert_meta': /kisskb/src/fs/btrfs/qgroup.c:3927:24: note: byref variable will be forcibly initialized 3927 | struct ulist_iterator uiter; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/qgroup.c:6: /kisskb/src/fs/btrfs/qgroup.c: In function 'try_flush_qgroup': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:3569:3: note: in expansion of macro 'wait_event' 3569 | wait_event(root->qgroup_flush_wait, | ^~~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_reserve': /kisskb/src/fs/btrfs/qgroup.c:2952:24: note: byref variable will be forcibly initialized 2952 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_read_qgroup_config': /kisskb/src/fs/btrfs/qgroup.c:333:19: note: byref variable will be forcibly initialized 333 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:332:19: note: byref variable will be forcibly initialized 332 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_quota_enable': /kisskb/src/fs/btrfs/qgroup.c:935:19: note: byref variable will be forcibly initialized 935 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:934:19: note: byref variable will be forcibly initialized 934 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_trace_leaf_items': /kisskb/src/fs/btrfs/qgroup.c:1761:19: note: byref variable will be forcibly initialized 1761 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_trace_extent_swap': /kisskb/src/fs/btrfs/qgroup.c:1942:20: note: byref variable will be forcibly initialized 1942 | struct btrfs_key dst_key; | ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1941:20: note: byref variable will be forcibly initialized 1941 | struct btrfs_key src_key; | ^~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:1910:19: note: byref variable will be forcibly initialized 1910 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_rescan_leaf': /kisskb/src/fs/btrfs/qgroup.c:3113:19: note: byref variable will be forcibly initialized 3113 | struct btrfs_key found; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_free_refroot': /kisskb/src/fs/btrfs/qgroup.c:3034:24: note: byref variable will be forcibly initialized 3034 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'qgroup_free_reserved_data': /kisskb/src/fs/btrfs/qgroup.c:3683:26: note: byref variable will be forcibly initialized 3683 | struct extent_changeset changeset; | ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c:3682:24: note: byref variable will be forcibly initialized 3682 | struct ulist_iterator uiter; | ^~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function '__btrfs_qgroup_release_data': /kisskb/src/fs/btrfs/qgroup.c:3735:26: note: byref variable will be forcibly initialized 3735 | struct extent_changeset changeset; | ^~~~~~~~~ /kisskb/src/fs/btrfs/qgroup.c: In function 'btrfs_qgroup_check_reserved_leak': /kisskb/src/fs/btrfs/qgroup.c:3989:24: note: byref variable will be forcibly initialized 3989 | struct ulist_iterator iter; | ^~~~ /kisskb/src/fs/btrfs/qgroup.c:3987:26: note: byref variable will be forcibly initialized 3987 | struct extent_changeset changeset; | ^~~~~~~~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_reference': /kisskb/src/drivers/base/test/property-entry-test.c:457:1: warning: the frame size of 2704 bytes is larger than 2048 bytes [-Wframe-larger-than=] 457 | } | ^ /kisskb/src/drivers/base/power/clock_ops.c: In function 'pm_clk_destroy': /kisskb/src/drivers/base/power/clock_ops.c:368:19: note: byref variable will be forcibly initialized 368 | struct list_head list; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_inode_item_recover.c:6: /kisskb/src/fs/xfs/xfs_inode_item_recover.c: In function 'xfs_buf_read': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_inode_item_recover.c: In function 'xlog_recover_inode_commit_pass2': /kisskb/src/fs/xfs/xfs_buf.h:230:24: note: byref variable will be forcibly initialized 230 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_uint_arrays': /kisskb/src/drivers/base/test/property-entry-test.c:214:1: warning: the frame size of 3856 bytes is larger than 2048 bytes [-Wframe-larger-than=] 214 | } | ^ /kisskb/src/drivers/base/test/property-entry-test.c: In function 'pe_test_uints': /kisskb/src/drivers/base/test/property-entry-test.c:99:1: warning: the frame size of 2560 bytes is larger than 2048 bytes [-Wframe-larger-than=] 99 | } | ^ In file included from /kisskb/src/drivers/base/power/qos-test.c:5: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_readd': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 103 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 102 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 97 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 96 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 92 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 91 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 86 | 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 81 | struct freq_qos_request req; | ^~~ /kisskb/src/drivers/base/power/qos-test.c:80:26: note: byref variable will be forcibly initialized 80 | struct freq_constraints qos; | ^~~ In file included from /kisskb/src/drivers/base/power/qos-test.c:5: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_min': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 32 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 31 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 28 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 1000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 27 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 24 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MIN), 2000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 22 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 20 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/base/power/qos-test.c:12:32: note: byref variable will be forcibly initialized 12 | struct freq_qos_request req1, req2; | ^~~~ /kisskb/src/drivers/base/power/qos-test.c:12:26: note: byref variable will be forcibly initialized 12 | struct freq_qos_request req1, req2; | ^~~~ /kisskb/src/drivers/base/power/qos-test.c:11:26: note: byref variable will be forcibly initialized 11 | struct freq_constraints qos; | ^~~ In file included from /kisskb/src/drivers/base/power/qos-test.c:5: /kisskb/src/drivers/base/power/qos-test.c: In function 'freq_qos_test_maxdef': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 69 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 2000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 68 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 64 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 1000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 63 | KUNIT_EXPECT_EQ(test, ret, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 59 | KUNIT_EXPECT_EQ(test, freq_qos_read_value(&qos, FREQ_QOS_MAX), 1000); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 58 | KUNIT_EXPECT_EQ(test, ret, 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 54 | KUNIT_EXPECT_EQ(test, ret, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 51 | KUNIT_EXPECT_EQ(test, ret, 0); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | 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' 46 | 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 40 | struct freq_qos_request req1, req2; | ^~~~ /kisskb/src/drivers/base/power/qos-test.c:40:26: note: byref variable will be forcibly initialized 40 | struct freq_qos_request req1, req2; | ^~~~ /kisskb/src/drivers/base/power/qos-test.c:39:26: note: byref variable will be forcibly initialized 39 | struct freq_constraints qos; | ^~~ /kisskb/src/fs/xfs/xfs_refcount_item.c: In function 'xfs_cui_item_recover': /kisskb/src/fs/xfs/xfs_refcount_item.c:454:24: note: byref variable will be forcibly initialized 454 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_i2c_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:645:28: note: byref variable will be forcibly initialized 645 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_i2c_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:673:28: note: byref variable will be forcibly initialized 673 | struct radeon_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1388:28: note: byref variable will be forcibly initialized 1388 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_legacy_get_ext_tmds_info_from_combios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1415:28: note: byref variable will be forcibly initialized 1415 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1455:20: note: byref variable will be forcibly initialized 1455 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:1454:28: note: byref variable will be forcibly initialized 1454 | struct radeon_i2c_bus_rec ddc_i2c; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_get_legacy_connector_info_from_bios': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2312:20: note: byref variable will be forcibly initialized 2312 | struct radeon_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2311:28: note: byref variable will be forcibly initialized 2311 | struct radeon_i2c_bus_rec ddc_i2c; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c: In function 'radeon_combios_get_power_modes': /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2716:27: note: byref variable will be forcibly initialized 2716 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2699:27: note: byref variable will be forcibly initialized 2699 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_combios.c:2640:28: note: byref variable will be forcibly initialized 2640 | struct radeon_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_cancel_intents': /kisskb/src/fs/xfs/xfs_log_recover.c:2593:24: note: byref variable will be forcibly initialized 2593 | struct xfs_ail_cursor cur; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xfs_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_reorder_trans': /kisskb/src/fs/xfs/xfs_log_recover.c:1854:12: note: byref variable will be forcibly initialized 1854 | LIST_HEAD(item_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1853:12: note: byref variable will be forcibly initialized 1853 | LIST_HEAD(inode_buffer_list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1852:12: note: byref variable will be forcibly initialized 1852 | LIST_HEAD(buffer_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1851:12: note: byref variable will be forcibly initialized 1851 | LIST_HEAD(cancel_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1850:12: note: byref variable will be forcibly initialized 1850 | LIST_HEAD(sort_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_commit_trans': /kisskb/src/fs/xfs/xfs_log_recover.c:1964:15: note: byref variable will be forcibly initialized 1964 | LIST_HEAD (done_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c:1963:15: note: byref variable will be forcibly initialized 1963 | LIST_HEAD (ra_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_do_recovery_pass': /kisskb/src/fs/xfs/xfs_log_recover.c:2945:14: note: byref variable will be forcibly initialized 2945 | LIST_HEAD (buffer_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_finish_defer_ops': /kisskb/src/fs/xfs/xfs_log_recover.c:2446:24: note: byref variable will be forcibly initialized 2446 | struct xfs_trans_res resv; | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_process_intents': /kisskb/src/fs/xfs/xfs_log_recover.c:2518:24: note: byref variable will be forcibly initialized 2518 | struct xfs_ail_cursor cur; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c:2517:12: note: byref variable will be forcibly initialized 2517 | LIST_HEAD(capture_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_recover_release_intent': /kisskb/src/fs/xfs/xfs_log_recover.c:1736:24: note: byref variable will be forcibly initialized 1736 | struct xfs_ail_cursor cur; | ^~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_log_recover.c:6: /kisskb/src/fs/xfs/xfs_log_recover.c: In function 'xlog_buf_readahead': /kisskb/src/fs/xfs/xfs_buf.h:243:24: note: byref variable will be forcibly initialized 243 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_trans_ail.c: In function 'xfsaild_push': /kisskb/src/fs/xfs/xfs_trans_ail.c:421:24: note: byref variable will be forcibly initialized 421 | struct xfs_ail_cursor cur; | ^~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/xfs/kmem.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:24, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_trans_ail.c:7: /kisskb/src/fs/xfs/xfs_trans_ail.c: In function 'xfs_trans_ail_update_bulk': /kisskb/src/fs/xfs/xfs_trans_ail.c:788:12: note: byref variable will be forcibly initialized 788 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'send_header': /kisskb/src/fs/btrfs/send.c:669:29: note: byref variable will be forcibly initialized 669 | struct btrfs_stream_header hdr; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'tlv_put_btrfs_timespec': /kisskb/src/fs/btrfs/send.c:617:24: note: byref variable will be forcibly initialized 617 | struct btrfs_timespec bts; | ^~~ /kisskb/src/fs/btrfs/send.c: In function '__get_inode_info': /kisskb/src/fs/btrfs/send.c:825:19: note: byref variable will be forcibly initialized 825 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_last_extent': /kisskb/src/fs/btrfs/send.c:5755:19: note: byref variable will be forcibly initialized 5755 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'range_is_hole_in_parent': /kisskb/src/fs/btrfs/send.c:5786:19: note: byref variable will be forcibly initialized 5786 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'did_create_dir': /kisskb/src/fs/btrfs/send.c:2681:19: note: byref variable will be forcibly initialized 2681 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/send.c:2680:19: note: byref variable will be forcibly initialized 2680 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2679:19: note: byref variable will be forcibly initialized 2679 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_first_ref': /kisskb/src/fs/btrfs/send.c:1746:19: note: byref variable will be forcibly initialized 1746 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1745:19: note: byref variable will be forcibly initialized 1745 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'is_ancestor': /kisskb/src/fs/btrfs/send.c:3602:19: note: byref variable will be forcibly initialized 3602 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'tail_append_pending_moves': /kisskb/src/fs/btrfs/send.c:3386:13: note: byref variable will be forcibly initialized 3386 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'lookup_dir_item_inode': /kisskb/src/fs/btrfs/send.c:1711:19: note: byref variable will be forcibly initialized 1711 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'read_symlink': /kisskb/src/fs/btrfs/send.c:1487:19: note: byref variable will be forcibly initialized 1487 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'get_inode_path': /kisskb/src/fs/btrfs/send.c:1139:24: note: byref variable will be forcibly initialized 1139 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:1139:19: note: byref variable will be forcibly initialized 1139 | struct btrfs_key key, found_key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_iref': /kisskb/src/fs/btrfs/send.c:4461:22: note: byref variable will be forcibly initialized 4461 | struct find_ref_ctx ctx; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_subvol_begin': /kisskb/src/fs/btrfs/send.c:2353:19: note: byref variable will be forcibly initialized 2353 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_unlink_all_paths': /kisskb/src/fs/btrfs/send.c:6193:26: note: byref variable will be forcibly initialized 6193 | struct parent_paths_ctx ctx; | ^~~ /kisskb/src/fs/btrfs/send.c:6192:19: note: byref variable will be forcibly initialized 6192 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c:6190:12: note: byref variable will be forcibly initialized 6190 | LIST_HEAD(deleted_refs); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'send_utimes': /kisskb/src/fs/btrfs/send.c:2535:19: note: byref variable will be forcibly initialized 2535 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'wait_for_dest_dir_move': /kisskb/src/fs/btrfs/send.c:3475:19: note: byref variable will be forcibly initialized 3475 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/send.c:3474:19: note: byref variable will be forcibly initialized 3474 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'can_rmdir': /kisskb/src/fs/btrfs/send.c:2947:19: note: byref variable will be forcibly initialized 2947 | struct btrfs_key loc; | ^~~ /kisskb/src/fs/btrfs/send.c:2946:19: note: byref variable will be forcibly initialized 2946 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:2945:19: note: byref variable will be forcibly initialized 2945 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_recorded_refs': /kisskb/src/fs/btrfs/send.c:3896:19: note: byref variable will be forcibly initialized 3896 | struct list_head check_dirs; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_refs': /kisskb/src/fs/btrfs/send.c:4554:19: note: byref variable will be forcibly initialized 4554 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4553:19: note: byref variable will be forcibly initialized 4553 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/btrfs/send.c:7: /kisskb/src/fs/btrfs/send.c: In function 'apply_dir_move': /kisskb/src/fs/btrfs/send.c:3277:13: note: byref variable will be forcibly initialized 3277 | LIST_HEAD(deleted_refs); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/btrfs/send.c: In function 'apply_children_dir_moves': /kisskb/src/fs/btrfs/send.c:3400:19: note: byref variable will be forcibly initialized 3400 | struct list_head stack; | ^~~~~ /kisskb/src/fs/btrfs/send.c: In function 'is_extent_unchanged': /kisskb/src/fs/btrfs/send.c:5570:19: note: byref variable will be forcibly initialized 5570 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5566:19: note: byref variable will be forcibly initialized 5566 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_extent_clone': /kisskb/src/fs/btrfs/send.c:1315:19: note: byref variable will be forcibly initialized 1315 | struct btrfs_key found_key; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/blkdev.h:14, from /kisskb/src/include/linux/backing-dev.h:15, from /kisskb/src/fs/btrfs/ctree.h:16, from /kisskb/src/fs/btrfs/send.h:10, from /kisskb/src/fs/btrfs/send.c:19: /kisskb/src/fs/btrfs/send.c: In function 'put_file_data': /kisskb/src/include/linux/pagemap.h:863:19: note: byref variable will be forcibly initialized 863 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/include/linux/pagemap.h:840:19: note: byref variable will be forcibly initialized 840 | DEFINE_READAHEAD(ractl, file, mapping, index); | ^~~~~ /kisskb/src/include/linux/pagemap.h:807:27: note: in definition of macro 'DEFINE_READAHEAD' 807 | struct readahead_control rac = { \ | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'clone_range': /kisskb/src/fs/btrfs/send.c:5306:19: note: byref variable will be forcibly initialized 5306 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_extents': /kisskb/src/fs/btrfs/send.c:5956:19: note: byref variable will be forcibly initialized 5956 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:5955:19: note: byref variable will be forcibly initialized 5955 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function '__process_new_xattr': /kisskb/src/fs/btrfs/send.c:4672:32: note: byref variable will be forcibly initialized 4672 | struct posix_acl_xattr_header dummy_acl; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'iterate_dir_item': /kisskb/src/fs/btrfs/send.c:1011:19: note: byref variable will be forcibly initialized 1011 | struct btrfs_key di_key; | ^~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'process_all_new_xattrs': /kisskb/src/fs/btrfs/send.c:4877:19: note: byref variable will be forcibly initialized 4877 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:4876:19: note: byref variable will be forcibly initialized 4876 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'find_xattr': /kisskb/src/fs/btrfs/send.c:4783:24: note: byref variable will be forcibly initialized 4783 | struct find_xattr_ctx ctx; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'btrfs_compare_trees': /kisskb/src/fs/btrfs/send.c:6811:19: note: byref variable will be forcibly initialized 6811 | struct btrfs_key right_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/send.c:6810:19: note: byref variable will be forcibly initialized 6810 | struct btrfs_key left_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/send.c: In function 'full_send_tree': /kisskb/src/fs/btrfs/send.c:6650:19: note: byref variable will be forcibly initialized 6650 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/send.c: In function 'send_subvol': /kisskb/src/fs/btrfs/send.c:669:29: note: byref variable will be forcibly initialized 669 | struct btrfs_stream_header hdr; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_rm_dev_replace_blocked': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:617:2: note: in expansion of macro 'wait_event' 617 | wait_event(fs_info->dev_replace.replace_wait, !percpu_counter_sum( | ^~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_init_dev_replace': /kisskb/src/fs/btrfs/dev-replace.c:72:19: note: byref variable will be forcibly initialized 72 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_run_dev_replace': /kisskb/src/fs/btrfs/dev-replace.c:352:19: note: byref variable will be forcibly initialized 352 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/dev-replace.c:6: /kisskb/src/fs/btrfs/dev-replace.c: In function 'btrfs_bio_counter_inc_blocked': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/dev-replace.c:1149:3: note: in expansion of macro 'wait_event' 1149 | wait_event(fs_info->dev_replace.replace_wait, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/drivers/base/core.c:11: /kisskb/src/drivers/base/core.c: In function 'device_links_supplier_sync_state_resume': /kisskb/src/drivers/base/core.c:1049:12: note: byref variable will be forcibly initialized 1049 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:1121:12: note: byref variable will be forcibly initialized 1121 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/base/core.c: In function 'dev_uevent': /kisskb/src/drivers/base/core.c:2033:10: note: byref variable will be forcibly initialized 2033 | kgid_t gid = GLOBAL_ROOT_GID; | ^~~ /kisskb/src/drivers/base/core.c:2032:10: note: byref variable will be forcibly initialized 2032 | kuid_t uid = GLOBAL_ROOT_UID; | ^~~ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child': /kisskb/src/drivers/base/core.c:3394:20: note: byref variable will be forcibly initialized 3394 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_for_each_child_reverse': /kisskb/src/drivers/base/core.c:3424:20: note: byref variable will be forcibly initialized 3424 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child': /kisskb/src/drivers/base/core.c:3459:20: note: byref variable will be forcibly initialized 3459 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'device_find_child_by_name': /kisskb/src/drivers/base/core.c:3487:20: note: byref variable will be forcibly initialized 3487 | struct klist_iter i; | ^ /kisskb/src/drivers/base/core.c: In function 'dev_err_probe': /kisskb/src/drivers/base/core.c:4385:19: note: byref variable will be forcibly initialized 4385 | struct va_format vaf; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/atom.c: In function 'atom_execute_table_locked': /kisskb/src/drivers/gpu/drm/radeon/atom.c:1163:20: note: byref variable will be forcibly initialized 1163 | atom_exec_context ectx; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_rtalloc.c:6: /kisskb/src/fs/xfs/xfs_rtalloc.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_rtalloc.c: In function 'xfs_growfs_rt_alloc': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/xfs_rtalloc.c:778:23: note: byref variable will be forcibly initialized 778 | struct xfs_bmbt_irec map; /* block map output */ | ^~~ /kisskb/src/fs/btrfs/raid56.c: In function 'index_rbio_pages': /kisskb/src/fs/btrfs/raid56.c:1163:20: note: byref variable will be forcibly initialized 1163 | struct bvec_iter iter; | ^~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'set_bio_pages_uptodate': /kisskb/src/fs/btrfs/raid56.c:1442:23: note: byref variable will be forcibly initialized 1442 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'finish_rmw': /kisskb/src/fs/btrfs/raid56.c:1197:18: note: byref variable will be forcibly initialized 1197 | struct bio_list bio_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'finish_parity_scrub': /kisskb/src/fs/btrfs/raid56.c:2331:18: note: byref variable will be forcibly initialized 2331 | struct bio_list bio_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_parity_scrub_stripe': /kisskb/src/fs/btrfs/raid56.c:2579:18: note: byref variable will be forcibly initialized 2579 | struct bio_list bio_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function '__raid56_parity_recover': /kisskb/src/fs/btrfs/raid56.c:2033:18: note: byref variable will be forcibly initialized 2033 | struct bio_list bio_list; | ^~~~~~~~ /kisskb/src/fs/btrfs/raid56.c: In function 'raid56_rmw_stripe': /kisskb/src/fs/btrfs/raid56.c:1495:18: note: byref variable will be forcibly initialized 1495 | struct bio_list bio_list; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_default_wait': /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:1084:24: note: byref variable will be forcibly initialized 1084 | struct radeon_wait_cb cb; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:33: /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c: In function 'radeon_fence_wait_seq_timeout': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:518:7: note: in expansion of macro 'wait_event_timeout' 518 | r = wait_event_timeout(rdev->fence_queue, ( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fence.c:514:7: note: in expansion of macro 'wait_event_interruptible_timeout' 514 | r = wait_event_interruptible_timeout(rdev->fence_queue, ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_enable': /kisskb/src/include/linux/pwm.h:357:19: note: byref variable will be forcibly initialized 357 | struct pwm_state state; | ^~~~~ /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'ssd1307fb_init': /kisskb/src/drivers/video/fbdev/ssd1307fb.c:298:19: note: byref variable will be forcibly initialized 298 | struct pwm_state pwmstate; | ^~~~~~~~ In file included from /kisskb/src/drivers/video/fbdev/ssd1307fb.c:16: /kisskb/src/drivers/video/fbdev/ssd1307fb.c: In function 'pwm_disable': /kisskb/src/include/linux/pwm.h:376:19: note: byref variable will be forcibly initialized 376 | struct pwm_state state; | ^~~~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_lookup': /kisskb/src/fs/btrfs/uuid-tree.c:31:19: note: byref variable will be forcibly initialized 31 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_add': /kisskb/src/fs/btrfs/uuid-tree.c:89:19: note: byref variable will be forcibly initialized 89 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_remove': /kisskb/src/fs/btrfs/uuid-tree.c:153:19: note: byref variable will be forcibly initialized 153 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/uuid-tree.c: In function 'btrfs_uuid_tree_iterate': /kisskb/src/fs/btrfs/uuid-tree.c:293:19: note: byref variable will be forcibly initialized 293 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_dev': /kisskb/src/drivers/base/bus.c:295:20: note: byref variable will be forcibly initialized 295 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'bus_find_device': /kisskb/src/drivers/base/bus.c:330:20: note: byref variable will be forcibly initialized 330 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'subsys_find_device_by_id': /kisskb/src/drivers/base/bus.c:359:20: note: byref variable will be forcibly initialized 359 | struct klist_iter i; | ^ /kisskb/src/drivers/base/bus.c: In function 'bus_for_each_drv': /kisskb/src/drivers/base/bus.c:421:20: note: byref variable will be forcibly initialized 421 | struct klist_iter i; | ^ In file included from /kisskb/src/include/linux/async.h:12, from /kisskb/src/drivers/base/bus.c:11: /kisskb/src/drivers/base/bus.c: In function 'bus_sort_breadthfirst': /kisskb/src/drivers/base/bus.c:956:12: note: byref variable will be forcibly initialized 956 | LIST_HEAD(sorted_devices); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:1043:25: note: byref variable will be forcibly initialized 1043 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/drivers/base/bus.c: In function 'subsys_interface_unregister': /kisskb/src/drivers/base/bus.c:1070:25: note: byref variable will be forcibly initialized 1070 | struct subsys_dev_iter iter; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_compat_handlereq_copyin': /kisskb/src/fs/xfs/xfs_ioctl32.c:327:30: note: byref variable will be forcibly initialized 327 | compat_xfs_fsop_handlereq_t hreq32; | ^~~~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_compat_ioc_fsbulkstat': /kisskb/src/fs/xfs/xfs_ioctl32.c:217:26: note: userspace variable will be forcibly initialized 217 | struct xfs_fsop_bulkreq bulkreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_fsbulkstat_one_fmt_compat': /kisskb/src/fs/xfs/xfs_ioctl32.c:177:20: note: byref variable will be forcibly initialized 177 | struct xfs_bstat bs1; | ^~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_compat_attrlist_by_handle': /kisskb/src/fs/xfs/xfs_ioctl32.c:357:39: note: byref variable will be forcibly initialized 357 | compat_xfs_fsop_attrlist_handlereq_t al_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_compat_attrmulti_by_handle': /kisskb/src/fs/xfs/xfs_ioctl32.c:384:40: note: byref variable will be forcibly initialized 384 | compat_xfs_fsop_attrmulti_handlereq_t am_hreq; | ^~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c: In function 'xfs_file_compat_ioctl': /kisskb/src/fs/xfs/xfs_ioctl32.c:529:29: note: byref variable will be forcibly initialized 529 | struct xfs_fsop_handlereq hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c:522:29: note: byref variable will be forcibly initialized 522 | struct xfs_fsop_handlereq hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c:514:29: note: byref variable will be forcibly initialized 514 | struct xfs_fsop_handlereq hreq; | ^~~~ /kisskb/src/fs/xfs/xfs_ioctl32.c:492:24: note: byref variable will be forcibly initialized 492 | struct xfs_swapext sxp; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_mm_dump_table': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:877:21: note: byref variable will be forcibly initialized 877 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c: In function 'radeon_ttm_tt_unpin_userptr': /kisskb/src/drivers/gpu/drm/radeon/radeon_ttm.c:416:22: note: byref variable will be forcibly initialized 416 | struct sg_page_iter sg_iter; | ^~~~~~~ /kisskb/src/drivers/video/fbdev/simplefb.c: In function 'simplefb_probe': /kisskb/src/drivers/video/fbdev/simplefb.c:405:25: note: byref variable will be forcibly initialized 405 | struct simplefb_params params; | ^~~~~~ /kisskb/src/drivers/base/dd.c: In function '__device_attach': /kisskb/src/drivers/base/dd.c:910:29: note: byref variable will be forcibly initialized 910 | struct device_attach_data data = { | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/base/dd.c:19: /kisskb/src/drivers/base/dd.c: In function 'wait_for_device_probe': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/dd.c:709:2: note: in expansion of macro 'wait_event' 709 | wait_event(probe_waitqueue, atomic_read(&probe_count) == 0); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/base/dd.c:703:2: note: in expansion of macro 'wait_event' 703 | wait_event(probe_timeout_waitqueue, !driver_deferred_probe_timeout); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/props.c: In function 'iterate_object_props': /kisskb/src/fs/btrfs/props.c:130:20: note: byref variable will be forcibly initialized 130 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c: In function 'radeon_bo_list_validate': /kisskb/src/drivers/gpu/drm/radeon/radeon_object.c:495:19: note: byref variable will be forcibly initialized 495 | struct list_head duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c: In function 'amdgpu_pmops_runtime_idle': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:1437:34: note: byref variable will be forcibly initialized 1437 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/fs/xfs/scrub/agheader.c: In function 'xchk_agfl': /kisskb/src/fs/xfs/scrub/agheader.c:692:24: note: byref variable will be forcibly initialized 692 | struct xchk_agfl_info sai; | ^~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c: In function 'mga_do_agp_dma_bootstrap': /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:468:25: note: byref variable will be forcibly initialized 468 | struct drm_agp_binding bind_req; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:467:24: note: byref variable will be forcibly initialized 467 | struct drm_agp_buffer agp_req; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:466:22: note: byref variable will be forcibly initialized 466 | struct drm_agp_info info; | ^~~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:464:22: note: byref variable will be forcibly initialized 464 | struct drm_buf_desc req; | ^~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c: In function 'mga_do_pci_dma_bootstrap': /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:636:22: note: byref variable will be forcibly initialized 636 | struct drm_buf_desc req; | ^~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c: In function 'mga_do_cleanup_dma': /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:971:27: note: byref variable will be forcibly initialized 971 | struct drm_agp_buffer free_req; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_dma.c:970:28: note: byref variable will be forcibly initialized 970 | struct drm_agp_binding unbind_req; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_next_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:562:19: note: byref variable will be forcibly initialized 562 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_new_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:56:19: note: byref variable will be forcibly initialized 56 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_set_bits': /kisskb/src/fs/btrfs/free-space-tree.c:523:19: note: byref variable will be forcibly initialized 523 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'clear_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1188:19: note: byref variable will be forcibly initialized 1188 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_extents': /kisskb/src/fs/btrfs/free-space-tree.c:1475:19: note: byref variable will be forcibly initialized 1475 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'search_free_space_info': /kisskb/src/fs/btrfs/free-space-tree.c:89:19: note: byref variable will be forcibly initialized 89 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_bitmaps': /kisskb/src/fs/btrfs/free-space-tree.c:193:24: note: byref variable will be forcibly initialized 193 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:193:19: note: byref variable will be forcibly initialized 193 | struct btrfs_key key, found_key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'convert_free_space_to_extents': /kisskb/src/fs/btrfs/free-space-tree.c:331:24: note: byref variable will be forcibly initialized 331 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:331:19: note: byref variable will be forcibly initialized 331 | struct btrfs_key key, found_key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_free_space_extent': /kisskb/src/fs/btrfs/free-space-tree.c:703:19: note: byref variable will be forcibly initialized 703 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'add_free_space_extent': /kisskb/src/fs/btrfs/free-space-tree.c:855:24: note: byref variable will be forcibly initialized 855 | struct btrfs_key key, new_key; | ^~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:855:19: note: byref variable will be forcibly initialized 855 | struct btrfs_key key, new_key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'free_space_test_bit': /kisskb/src/fs/btrfs/free-space-tree.c:499:19: note: byref variable will be forcibly initialized 499 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'modify_free_space_bitmap': /kisskb/src/fs/btrfs/free-space-tree.c:590:19: note: byref variable will be forcibly initialized 590 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'load_free_space_bitmaps': /kisskb/src/fs/btrfs/free-space-tree.c:1394:19: note: byref variable will be forcibly initialized 1394 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'populate_free_space_tree': /kisskb/src/fs/btrfs/free-space-tree.c:1051:19: note: byref variable will be forcibly initialized 1051 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/free-space-tree.c: In function 'remove_block_group_free_space': /kisskb/src/fs/btrfs/free-space-tree.c:1316:24: note: byref variable will be forcibly initialized 1316 | struct btrfs_key key, found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/free-space-tree.c:1316:19: note: byref variable will be forcibly initialized 1316 | struct btrfs_key key, found_key; | ^~~ /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 45 | 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 80 | struct klist_iter i; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_check_smu_prv_buffer_size': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:1299:17: note: byref variable will be forcibly initialized 1299 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_suspend': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:3664:33: note: byref variable will be forcibly initialized 3664 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_resume': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:3756:33: note: byref variable will be forcibly initialized 3756 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_device_gpu_recover': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:4531:19: note: byref variable will be forcibly initialized 4531 | struct list_head device_list, *device_list_handle = NULL; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c: In function 'amdgpu_pci_slot_reset': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c:5020:19: note: byref variable will be forcibly initialized 5020 | struct list_head device_list; | ^~~~~~~~~~~ /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 355 | 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 403 | 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 430 | 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 456 | struct class_dev_iter iter; | ^~~~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_set_clock': /kisskb/src/drivers/mfd/sm501.c:520:21: note: byref variable will be forcibly initialized 520 | struct sm501_clock to; | ^~ /kisskb/src/drivers/mfd/sm501.c: In function 'sm501_find_clock': /kisskb/src/drivers/mfd/sm501.c:645:21: note: byref variable will be forcibly initialized 645 | struct sm501_clock to; | ^~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'dir_item_err': /kisskb/src/fs/btrfs/tree-checker.c:139:19: note: byref variable will be forcibly initialized 139 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'file_extent_err': /kisskb/src/fs/btrfs/tree-checker.c:79:19: note: byref variable will be forcibly initialized 79 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_root_key': /kisskb/src/fs/btrfs/tree-checker.c:438:19: note: byref variable will be forcibly initialized 438 | struct btrfs_key item_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_inode_key': /kisskb/src/fs/btrfs/tree-checker.c:386:19: note: byref variable will be forcibly initialized 386 | struct btrfs_key item_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'block_group_err': /kisskb/src/fs/btrfs/tree-checker.c:620:19: note: byref variable will be forcibly initialized 620 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'dev_item_err': /kisskb/src/fs/btrfs/tree-checker.c:929:19: note: byref variable will be forcibly initialized 929 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'extent_err': /kisskb/src/fs/btrfs/tree-checker.c:1152:19: note: byref variable will be forcibly initialized 1152 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_dir_item': /kisskb/src/fs/btrfs/tree-checker.c:493:20: note: byref variable will be forcibly initialized 493 | struct btrfs_key location_key; | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_block_group_item': /kisskb/src/fs/btrfs/tree-checker.c:641:32: note: byref variable will be forcibly initialized 641 | struct btrfs_block_group_item bgi; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'check_leaf': /kisskb/src/fs/btrfs/tree-checker.c:1589:19: note: byref variable will be forcibly initialized 1589 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tree-checker.c:1588:19: note: byref variable will be forcibly initialized 1588 | struct btrfs_key prev_key = {0, 0, 0}; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c: In function 'btrfs_check_node': /kisskb/src/fs/btrfs/tree-checker.c:1738:24: note: byref variable will be forcibly initialized 1738 | struct btrfs_key key, next_key; | ^~~~~~~~ /kisskb/src/fs/btrfs/tree-checker.c:1738:19: note: byref variable will be forcibly initialized 1738 | struct btrfs_key key, next_key; | ^~~ /kisskb/src/fs/xfs/scrub/attr.c: In function 'xchk_xattr_block': /kisskb/src/fs/xfs/scrub/attr.c:306:30: note: byref variable will be forcibly initialized 306 | struct xfs_attr3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/scrub/attr.c: In function 'xchk_xattr': /kisskb/src/fs/xfs/scrub/attr.c:476:21: note: byref variable will be forcibly initialized 476 | struct xchk_xattr sx; | ^~ In file included from /kisskb/src/drivers/gpu/drm/mga/mga_warp.c:33: /kisskb/src/drivers/gpu/drm/mga/mga_warp.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_warp.c: In function 'mga_warp_install_microcode': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmap_btree': /kisskb/src/fs/xfs/scrub/bmap.c:443:24: note: byref variable will be forcibly initialized 443 | struct xfs_owner_info oinfo; | ^~~~~ /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmapbt_rec': /kisskb/src/fs/xfs/scrub/bmap.c:390:25: note: byref variable will be forcibly initialized 390 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/scrub/bmap.c:389:23: note: byref variable will be forcibly initialized 389 | struct xfs_bmbt_irec iext_irec; | ^~~~~~~~~ /kisskb/src/fs/xfs/scrub/bmap.c:388:23: note: byref variable will be forcibly initialized 388 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmap_check_rmap': /kisskb/src/fs/xfs/scrub/bmap.c:480:24: note: byref variable will be forcibly initialized 480 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmap_xref_rmap': /kisskb/src/fs/xfs/scrub/bmap.c:172:23: note: byref variable will be forcibly initialized 172 | struct xfs_rmap_irec rmap; | ^~~~ /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmap_check_ag_rmaps': /kisskb/src/fs/xfs/scrub/bmap.c:551:35: note: byref variable will be forcibly initialized 551 | struct xchk_bmap_check_rmap_info sbcri; | ^~~~~ /kisskb/src/fs/xfs/scrub/bmap.c: In function 'xchk_bmap': /kisskb/src/fs/xfs/scrub/bmap.c:640:25: note: byref variable will be forcibly initialized 640 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/scrub/bmap.c:634:23: note: byref variable will be forcibly initialized 634 | struct xfs_bmbt_irec irec; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c: In function 'radeon_legacy_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_legacy_encoders.c:378:30: note: byref variable will be forcibly initialized 378 | struct backlight_properties props; | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/gpu/drm/mga/mga_drv.h:35, from /kisskb/src/drivers/gpu/drm/mga/mga_irq.c:34: /kisskb/src/drivers/gpu/drm/mga/mga_irq.c: In function 'mga_driver_fence_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_irq.c:128:2: note: in expansion of macro 'wait_event_timeout' 128 | wait_event_timeout(dev_priv->fence_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/space-info.c: In function '__reserve_bytes': /kisskb/src/fs/btrfs/space-info.c:1475:24: note: byref variable will be forcibly initialized 1475 | struct reserve_ticket ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c: In function 'compat_mga_dma_bootstrap': /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:117:26: note: byref variable will be forcibly initialized 117 | drm_mga_dma_bootstrap_t dma_bootstrap; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:116:28: note: byref variable will be forcibly initialized 116 | drm_mga_dma_bootstrap32_t dma_bootstrap32; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c: In function 'compat_mga_getparam': /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:93:21: note: byref variable will be forcibly initialized 93 | drm_mga_getparam_t getparam; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:92:23: note: byref variable will be forcibly initialized 92 | drm_mga_getparam32_t getparam32; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c: In function 'compat_mga_init': /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:63:17: note: byref variable will be forcibly initialized 63 | drm_mga_init_t init; | ^~~~ /kisskb/src/drivers/gpu/drm/mga/mga_ioc32.c:62:19: note: byref variable will be forcibly initialized 62 | drm_mga_init32_t init32; | ^~~~~~ /kisskb/src/fs/xfs/scrub/btree.c: In function 'xchk_btree_rec': /kisskb/src/fs/xfs/scrub/btree.c:131:22: note: byref variable will be forcibly initialized 131 | union xfs_btree_key hkey; | ^~~~ /kisskb/src/fs/xfs/scrub/btree.c:130:22: note: byref variable will be forcibly initialized 130 | union xfs_btree_key key; | ^~~ /kisskb/src/fs/xfs/scrub/btree.c: In function 'xchk_btree_block_keys': /kisskb/src/fs/xfs/scrub/btree.c:556:22: note: byref variable will be forcibly initialized 556 | union xfs_btree_key block_keys; | ^~~~~~~~~~ /kisskb/src/fs/xfs/scrub/btree.c: In function 'xchk_btree_block_check_siblings': /kisskb/src/fs/xfs/scrub/btree.c:314:22: note: byref variable will be forcibly initialized 314 | union xfs_btree_ptr rightsib; | ^~~~~~~~ /kisskb/src/fs/xfs/scrub/btree.c:313:22: note: byref variable will be forcibly initialized 313 | union xfs_btree_ptr leftsib; | ^~~~~~~ /kisskb/src/fs/xfs/scrub/btree.c: In function 'xchk_btree': /kisskb/src/fs/xfs/scrub/btree.c:611:23: note: byref variable will be forcibly initialized 611 | union xfs_btree_ptr ptr; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/base/devres.c:9: /kisskb/src/drivers/base/devres.c: In function 'release_nodes': /kisskb/src/drivers/base/devres.c:510:12: note: byref variable will be forcibly initialized 510 | LIST_HEAD(todo); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:767:23: note: byref variable will be forcibly initialized 767 | struct action_devres devres = { | ^~~~~~ /kisskb/src/drivers/base/devres.c: In function 'devm_release_action': /kisskb/src/drivers/base/devres.c:789:23: note: byref variable will be forcibly initialized 789 | struct action_devres devres = { | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c: In function 'amdgpu_debugfs_firmware_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:1273:29: note: byref variable will be forcibly initialized 1273 | struct drm_amdgpu_query_fw query_fw; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:1272:34: note: byref variable will be forcibly initialized 1272 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c: In function 'amdgpu_info_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:862:38: note: byref variable will be forcibly initialized 862 | struct drm_amdgpu_info_num_handles handle; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:819:42: note: byref variable will be forcibly initialized 819 | struct drm_amdgpu_info_vce_clock_table vce_clk_table = {}; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:646:33: note: byref variable will be forcibly initialized 646 | struct drm_amdgpu_memory_info mem; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:630:35: note: byref variable will be forcibly initialized 630 | struct drm_amdgpu_info_vram_gtt vram_gtt; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:619:30: note: byref variable will be forcibly initialized 619 | struct drm_amdgpu_info_gds gds_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:586:35: note: byref variable will be forcibly initialized 586 | struct drm_amdgpu_info_firmware fw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c:529:32: note: byref variable will be forcibly initialized 529 | struct drm_amdgpu_info_hw_ip ip = {}; | ^~ /kisskb/src/fs/xfs/scrub/common.c: In function 'xchk_count_rmap_ownedby_ag': /kisskb/src/fs/xfs/scrub/common.c:355:32: note: byref variable will be forcibly initialized 355 | struct xchk_rmap_ownedby_info sroi = { | ^~~~ /kisskb/src/fs/xfs/scrub/common.c: In function 'xchk_get_inode': /kisskb/src/fs/xfs/scrub/common.c:661:19: note: byref variable will be forcibly initialized 661 | struct xfs_imap imap; | ^~~~ /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 249 | struct klist_iter iter; | ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_device_trigger': /kisskb/src/drivers/base/attribute_container.c:363:21: note: byref variable will be forcibly initialized 363 | struct klist_iter iter; | ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_remove_device': /kisskb/src/drivers/base/attribute_container.c:216:21: note: byref variable will be forcibly initialized 216 | struct klist_iter iter; | ^~~~ /kisskb/src/drivers/base/attribute_container.c: In function 'attribute_container_find_class_device': /kisskb/src/drivers/base/attribute_container.c:531:20: note: byref variable will be forcibly initialized 531 | struct klist_iter iter; | ^~~~ /kisskb/src/fs/xfs/scrub/dabtree.c: In function 'xchk_da_btree_node_entry': /kisskb/src/fs/xfs/scrub/dabtree.c:86:28: note: byref variable will be forcibly initialized 86 | struct xfs_da3_icnode_hdr hdr; | ^~~ /kisskb/src/fs/xfs/scrub/dabtree.c: In function 'xchk_da_btree_block': /kisskb/src/fs/xfs/scrub/dabtree.c:324:28: note: byref variable will be forcibly initialized 324 | struct xfs_da3_icnode_hdr nodehdr; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_bus_rec_for_i2c_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:48:28: note: byref variable will be forcibly initialized 48 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_hpd_info_from_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:202:20: note: byref variable will be forcibly initialized 202 | struct amdgpu_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_lookup_i2c_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:94:28: note: byref variable will be forcibly initialized 94 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_i2c_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:130:28: note: byref variable will be forcibly initialized 130 | struct amdgpu_i2c_bus_rec i2c; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_lookup_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:164:25: note: byref variable will be forcibly initialized 164 | struct amdgpu_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_connector_info_from_object_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:309:20: note: byref variable will be forcibly initialized 309 | struct amdgpu_hpd hpd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:308:25: note: byref variable will be forcibly initialized 308 | struct amdgpu_gpio_rec gpio; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:307:23: note: byref variable will be forcibly initialized 307 | struct amdgpu_router router; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:306:28: note: byref variable will be forcibly initialized 306 | struct amdgpu_i2c_bus_rec ddc_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_clock_dividers': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1002:27: note: byref variable will be forcibly initialized 1002 | union get_clock_dividers args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_memory_pll_dividers': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1091:45: note: byref variable will be forcibly initialized 1091 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_set_engine_dram_timings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1140:33: note: byref variable will be forcibly initialized 1140 | SET_ENGINE_CLOCK_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_max_vddc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1192:20: note: byref variable will be forcibly initialized 1192 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_leakage_id_from_vbios': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1238:20: note: byref variable will be forcibly initialized 1238 | union set_voltage args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c: In function 'amdgpu_atombios_get_voltage_evv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c:1362:25: note: byref variable will be forcibly initialized 1362 | union get_voltage_info args; | ^~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'remove_block_group_item': /kisskb/src/fs/btrfs/block-group.c:826:19: note: byref variable will be forcibly initialized 826 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'read_bg_from_eb': /kisskb/src/fs/btrfs/block-group.c:1460:32: note: byref variable will be forcibly initialized 1460 | struct btrfs_block_group_item bg; | ^~ /kisskb/src/fs/btrfs/block-group.c: In function 'find_first_block_group': /kisskb/src/fs/btrfs/block-group.c:1512:19: note: byref variable will be forcibly initialized 1512 | struct btrfs_key found_key; | ^~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'read_block_group_item': /kisskb/src/fs/btrfs/block-group.c:1810:32: note: byref variable will be forcibly initialized 1810 | struct btrfs_block_group_item bgi; | ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'insert_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2057:19: note: byref variable will be forcibly initialized 2057 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/block-group.c:2055:32: note: byref variable will be forcibly initialized 2055 | struct btrfs_block_group_item bgi; | ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'update_block_group_item': /kisskb/src/fs/btrfs/block-group.c:2307:19: note: byref variable will be forcibly initialized 2307 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/block-group.c:2306:32: note: byref variable will be forcibly initialized 2306 | struct btrfs_block_group_item bgi; | ^~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:703, from /kisskb/src/fs/btrfs/ctree.h:9, from /kisskb/src/fs/btrfs/block-group.c:4: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_nocow_writers': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:320:2: note: in expansion of macro 'wait_var_event' 320 | wait_var_event(&bg->nocow_writers, !atomic_read(&bg->nocow_writers)); | ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_reservations': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:357:2: note: in expansion of macro 'wait_var_event' 357 | wait_var_event(&bg->reservations, !atomic_read(&bg->reservations)); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_progress': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:405:2: note: in expansion of macro 'wait_event' 405 | wait_event(caching_ctl->wait, btrfs_block_group_done(cache) || | ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_block_group_cache_done': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:420:2: note: in expansion of macro 'wait_event' 420 | wait_event(caching_ctl->wait, btrfs_block_group_done(cache)); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_wait_space_cache_v1_finished': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:441:2: note: in expansion of macro 'wait_event' 441 | wait_event(caching_ctl->wait, space_cache_v1_done(cache)); | ^~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c: In function 'load_extent_tree_free': /kisskb/src/fs/btrfs/block-group.c:517:19: note: byref variable will be forcibly initialized 517 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_read_block_groups': /kisskb/src/fs/btrfs/block-group.c:1974:19: note: byref variable will be forcibly initialized 1974 | struct btrfs_key key; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_start_dirty_block_groups': /kisskb/src/fs/btrfs/block-group.c:2545:12: note: byref variable will be forcibly initialized 2545 | LIST_HEAD(dirty); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/fs/btrfs/misc.h:6, from /kisskb/src/fs/btrfs/block-group.c:3: /kisskb/src/fs/btrfs/block-group.c: In function 'btrfs_write_dirty_block_groups': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/btrfs/block-group.c:2793:5: note: in expansion of macro 'wait_event' 2793 | wait_event(cur_trans->writer_wait, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/misc/genwqe/card_base.c:20: /kisskb/src/drivers/misc/genwqe/card_base.c: In function 'genwqe_health_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:921:8: note: in expansion of macro 'wait_event_interruptible_timeout' 921 | rc = wait_event_interruptible_timeout(cd->health_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 399 | struct arizona_sysclk_state state; | ^~~~~ /kisskb/src/drivers/mfd/arizona-core.c: In function 'wm5110_apply_sleep_patch': /kisskb/src/drivers/mfd/arizona-core.c:440:30: note: byref variable will be forcibly initialized 440 | struct arizona_sysclk_state state; | ^~~~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_dir_rec': /kisskb/src/fs/xfs/scrub/dir.c:221:29: note: byref variable will be forcibly initialized 221 | struct xfs_dir3_icleaf_hdr hdr; | ^~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_dir_actor': /kisskb/src/fs/xfs/scrub/dir.c:115:19: note: byref variable will be forcibly initialized 115 | struct xfs_name xname; | ^~~~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_directory_leaf1_bestfree': /kisskb/src/fs/xfs/scrub/dir.c:503:29: note: byref variable will be forcibly initialized 503 | struct xfs_dir3_icleaf_hdr leafhdr; | ^~~~~~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_directory_free_bestfree': /kisskb/src/fs/xfs/scrub/dir.c:613:29: note: byref variable will be forcibly initialized 613 | struct xfs_dir3_icfree_hdr freehdr; | ^~~~~~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_directory_blocks': /kisskb/src/fs/xfs/scrub/dir.c:671:25: note: byref variable will be forcibly initialized 671 | struct xfs_iext_cursor icur; | ^~~~ /kisskb/src/fs/xfs/scrub/dir.c:665:21: note: byref variable will be forcibly initialized 665 | struct xfs_da_args args; | ^~~~ /kisskb/src/fs/xfs/scrub/dir.c:664:23: note: byref variable will be forcibly initialized 664 | struct xfs_bmbt_irec got; | ^~~ /kisskb/src/fs/xfs/scrub/dir.c: In function 'xchk_directory': /kisskb/src/fs/xfs/scrub/dir.c:807:22: note: byref variable will be forcibly initialized 807 | struct xchk_dir_ctx sdc = { | ^~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_find_reference': /kisskb/src/drivers/base/property.c:502:31: note: byref variable will be forcibly initialized 502 | struct fwnode_reference_args args; | ^~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_remote_node': /kisskb/src/drivers/base/property.c:1119:26: note: byref variable will be forcibly initialized 1119 | struct fwnode_endpoint fwnode_ep; | ^~~~~~~~~ /kisskb/src/drivers/base/property.c: In function 'fwnode_graph_get_endpoint_by_id': /kisskb/src/drivers/base/property.c:1171:26: note: byref variable will be forcibly initialized 1171 | struct fwnode_endpoint fwnode_ep = { 0 }; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c: In function 'mgag200_handle_damage': /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:1555:21: note: byref variable will be forcibly initialized 1555 | struct dma_buf_map map; | ^~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c: In function 'mgag200_simple_display_pipe_enable': /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:1583:18: note: byref variable will be forcibly initialized 1583 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c: In function 'mgag200_simple_display_pipe_update': /kisskb/src/drivers/gpu/drm/mgag200/mgag200_mode.c:1653:18: note: byref variable will be forcibly initialized 1653 | struct drm_rect damage; | ^~~~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c: In function 'genwqe_ioctl': /kisskb/src/drivers/misc/genwqe/card_dev.c:1202:21: note: byref variable will be forcibly initialized 1202 | struct genwqe_mem m; | ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1193:21: note: byref variable will be forcibly initialized 1193 | struct genwqe_mem m; | ^ /kisskb/src/drivers/misc/genwqe/card_dev.c:1172:27: note: byref variable will be forcibly initialized 1172 | struct genwqe_bitstream load; | ^~~~ /kisskb/src/drivers/misc/genwqe/card_dev.c:1151:27: note: byref variable will be forcibly initialized 1151 | struct genwqe_bitstream load; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_program_ss': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:249:23: note: byref variable will be forcibly initialized 249 | union atom_enable_ss args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_adjust_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:320:27: note: byref variable will be forcibly initialized 320 | union adjust_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_overscan_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:46:34: note: byref variable will be forcibly initialized 46 | SET_CRTC_OVERSCAN_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_scaler_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:89:30: note: byref variable will be forcibly initialized 89 | ENABLE_SCALER_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_lock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:120:28: note: byref variable will be forcibly initialized 120 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_enable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:136:28: note: byref variable will be forcibly initialized 136 | ENABLE_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_blank': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:152:27: note: byref variable will be forcibly initialized 152 | BLANK_CRTC_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_powergate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:168:41: note: byref variable will be forcibly initialized 168 | ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_powergate_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:181:41: note: byref variable will be forcibly initialized 181 | ENABLE_DISP_POWER_GATING_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_dtd_timing': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:196:39: note: byref variable will be forcibly initialized 196 | SET_CRTC_USING_DTD_TIMING_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_disp_eng_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:476:24: note: byref variable will be forcibly initialized 476 | union set_pixel_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_set_dce_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:531:22: note: byref variable will be forcibly initialized 531 | union set_dce_clock args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c: In function 'amdgpu_atombios_crtc_program_pll': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_crtc.c:594:24: note: byref variable will be forcibly initialized 594 | union set_pixel_clock args; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:22: /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'genwqe_card_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:1203:4: note: in expansion of macro 'wait_event_interruptible_timeout' 1203 | wait_event_interruptible_timeout( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_wait_ddcb': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:495:7: note: in expansion of macro 'wait_event_interruptible_timeout' 495 | rc = wait_event_interruptible_timeout(queue->ddcb_waitqs[ddcb_no], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function '__genwqe_enqueue_ddcb': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c:799:8: note: in expansion of macro 'wait_event_interruptible' 799 | rc = wait_event_interruptible(queue->busy_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c: In function 'amdgpu_connector_dvi_detect': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c:1029:36: note: byref variable will be forcibly initialized 1029 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c: In function 'amdgpu_connector_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c:1533:33: note: byref variable will be forcibly initialized 1533 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/fs/xfs/scrub/ialloc.c: In function 'xchk_iallocbt_check_cluster': /kisskb/src/fs/xfs/scrub/ialloc.c:213:20: note: byref variable will be forcibly initialized 213 | struct xfs_imap imap; | ^~~~ /kisskb/src/fs/xfs/scrub/ialloc.c: In function 'xchk_iallocbt_rec': /kisskb/src/fs/xfs/scrub/ialloc.c:426:30: note: byref variable will be forcibly initialized 426 | struct xfs_inobt_rec_incore irec; | ^~~~ /kisskb/src/fs/xfs/scrub/ialloc.c: In function 'xchk_iallocbt': /kisskb/src/fs/xfs/scrub/ialloc.c:578:23: note: byref variable will be forcibly initialized 578 | struct xchk_iallocbt iabt = { | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_mkdir': /kisskb/src/drivers/base/devtmpfs.c:158:14: note: byref variable will be forcibly initialized 158 | struct path path; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_create': /kisskb/src/drivers/base/devtmpfs.c:217:16: note: byref variable will be forcibly initialized 217 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/drivers/base/devtmpfs.c:204:14: note: byref variable will be forcibly initialized 204 | struct path path; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'dev_rmdir': /kisskb/src/drivers/base/devtmpfs.c:236:14: note: byref variable will be forcibly initialized 236 | struct path parent; | ^~~~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'handle_remove': /kisskb/src/drivers/base/devtmpfs.c:320:17: note: byref variable will be forcibly initialized 320 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/drivers/base/devtmpfs.c:316:15: note: byref variable will be forcibly initialized 316 | struct path p = {.mnt = parent.mnt, .dentry = dentry}; | ^ /kisskb/src/drivers/base/devtmpfs.c:315:16: note: byref variable will be forcibly initialized 315 | struct kstat stat; | ^~~~ /kisskb/src/drivers/base/devtmpfs.c:305:14: note: byref variable will be forcibly initialized 305 | struct path parent; | ^~~~~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_create_node': /kisskb/src/drivers/base/devtmpfs.c:113:13: note: byref variable will be forcibly initialized 113 | struct req req; | ^~~ /kisskb/src/drivers/base/devtmpfs.c: In function 'devtmpfs_delete_node': /kisskb/src/drivers/base/devtmpfs.c:140:13: note: byref variable will be forcibly initialized 140 | struct req req; | ^~~ /kisskb/src/drivers/base/memory.c: In function 'for_each_memory_block': /kisskb/src/drivers/base/memory.c:824:39: note: byref variable will be forcibly initialized 824 | struct for_each_memory_block_cb_data cb_data = { | ^~~~~~~ /kisskb/src/fs/btrfs/reflink.c: In function 'clone_copy_inline_extent': /kisskb/src/fs/btrfs/reflink.c:181:19: note: byref variable will be forcibly initialized 181 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/reflink.c: In function 'btrfs_clone': /kisskb/src/fs/btrfs/reflink.c:458:37: note: byref variable will be forcibly initialized 458 | struct btrfs_replace_extent_info clone_info; | ^~~~~~~~~~ /kisskb/src/fs/btrfs/reflink.c:361:20: note: byref variable will be forcibly initialized 361 | struct btrfs_key new_key; | ^~~~~~~ /kisskb/src/fs/btrfs/reflink.c:331:19: note: byref variable will be forcibly initialized 331 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/scrub/inode.c: In function 'xchk_inode_xref_finobt': /kisskb/src/fs/xfs/scrub/inode.c:434:30: note: byref variable will be forcibly initialized 434 | struct xfs_inobt_rec_incore rec; | ^~~ /kisskb/src/fs/xfs/scrub/inode.c: In function 'xchk_inode': /kisskb/src/fs/xfs/scrub/inode.c:569:20: note: byref variable will be forcibly initialized 569 | struct xfs_dinode di; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atom.c: In function 'amdgpu_atom_execute_table_locked': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atom.c:1209:20: note: byref variable will be forcibly initialized 1209 | atom_exec_context ectx; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c: In function 'radeon_i2c_put_byte': /kisskb/src/drivers/gpu/drm/radeon/radeon_i2c.c:1081:17: note: byref variable will be forcibly initialized 1081 | struct i2c_msg msg = { | ^~~ /kisskb/src/fs/xfs/scrub/refcount.c: In function 'xchk_refcountbt_process_rmap_fragments': /kisskb/src/fs/xfs/scrub/refcount.c:150:20: note: byref variable will be forcibly initialized 150 | struct list_head worklist; | ^~~~~~~~ /kisskb/src/fs/xfs/scrub/refcount.c: In function 'xchk_refcountbt_xref_rmap': /kisskb/src/fs/xfs/scrub/refcount.c:282:24: note: byref variable will be forcibly initialized 282 | struct xfs_rmap_irec high; | ^~~~ /kisskb/src/fs/xfs/scrub/refcount.c:281:24: note: byref variable will be forcibly initialized 281 | struct xfs_rmap_irec low; | ^~~ /kisskb/src/fs/xfs/scrub/refcount.c: In function 'xchk_xref_is_cow_staging': /kisskb/src/fs/xfs/scrub/refcount.c:427:27: note: byref variable will be forcibly initialized 427 | struct xfs_refcount_irec rc; | ^~ /kisskb/src/fs/btrfs/ref-verify.c: In function 'process_leaf': /kisskb/src/fs/btrfs/ref-verify.c:506:19: note: byref variable will be forcibly initialized 506 | struct btrfs_key key; | ^~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_send_cmd': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:343:20: note: byref variable will be forcibly initialized 343 | struct completion trans_done; | ^~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_dma_transfer': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:469:20: note: byref variable will be forcibly initialized 469 | struct completion trans_done; | ^~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c: In function 'rtsx_pci_complete_unfinished_transfer': /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:876:20: note: byref variable will be forcibly initialized 876 | struct completion finish; | ^~~~~~ /kisskb/src/fs/xfs/scrub/rmap.c: In function 'xchk_rmapbt_rec': /kisskb/src/fs/xfs/scrub/rmap.c:94:23: note: byref variable will be forcibly initialized 94 | struct xfs_rmap_irec irec; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_mm_dump_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:2203:21: note: byref variable will be forcibly initialized 2203 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_alloc_gart': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1086:19: note: byref variable will be forcibly initialized 1086 | struct ttm_place placements; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1085:23: note: byref variable will be forcibly initialized 1085 | struct ttm_placement placement; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1084:22: note: byref variable will be forcibly initialized 1084 | struct ttm_resource tmp; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_ttm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:1865:18: note: byref variable will be forcibly initialized 1865 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c: In function 'amdgpu_move_blit': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:467:30: note: byref variable will be forcibly initialized 467 | struct amdgpu_copy_mem src, dst; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c:467:25: note: byref variable will be forcibly initialized 467 | struct amdgpu_copy_mem src, dst; | ^~~ /kisskb/src/fs/btrfs/tests/free-space-tests.c: In function 'test_steal_space_from_bitmap_to_extent': /kisskb/src/fs/btrfs/tests/free-space-tests.c:401:35: note: byref variable will be forcibly initialized 401 | const struct btrfs_free_space_op test_free_space_ops = { | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c: In function 'radeonfb_create': /kisskb/src/drivers/gpu/drm/radeon/radeon_fb.c:219:26: note: byref variable will be forcibly initialized 219 | struct drm_mode_fb_cmd2 mode_cmd; | ^~~~~~~~ /kisskb/src/fs/btrfs/tests/extent-buffer-tests.c: In function 'test_btrfs_split_item': /kisskb/src/fs/btrfs/tests/extent-buffer-tests.c:25:19: note: byref variable will be forcibly initialized 25 | struct btrfs_key key; | ^~~ /kisskb/src/fs/xfs/scrub/rtbitmap.c: In function 'xchk_rtbitmap_check_extents': /kisskb/src/fs/xfs/scrub/rtbitmap.c:66:23: note: byref variable will be forcibly initialized 66 | struct xfs_bmbt_irec map; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/drm/drm_device.h:7, from /kisskb/src/drivers/gpu/drm/via/via_irq.c:38: /kisskb/src/drivers/gpu/drm/via/via_irq.c: In function 'via_driver_irq_wait': /kisskb/src/drivers/gpu/drm/via/via_drv.h:164:20: note: byref variable will be forcibly initialized 164 | DECLARE_WAITQUEUE(entry, current); \ | ^~~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/via/via_irq.c:243:3: note: in expansion of macro 'VIA_WAIT_ON' 243 | VIA_WAIT_ON(ret, cur_irq->irq_queue, 3 * HZ, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_drv.h:164:20: note: byref variable will be forcibly initialized 164 | DECLARE_WAITQUEUE(entry, current); \ | ^~~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/via/via_irq.c:238:3: note: in expansion of macro 'VIA_WAIT_ON' 238 | VIA_WAIT_ON(ret, cur_irq->irq_queue, 3 * HZ, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_irq.c: In function 'via_wait_irq': /kisskb/src/drivers/gpu/drm/via/via_irq.c:348:20: note: byref variable will be forcibly initialized 348 | struct timespec64 now; | ^~~ /kisskb/src/drivers/gpu/drm/savage/savage_state.c: In function 'savage_dispatch_draw': /kisskb/src/drivers/gpu/drm/savage/savage_state.c:921:28: note: byref variable will be forcibly initialized 921 | drm_savage_cmd_header_t cmd_header; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/savage/savage_state.c: In function 'savage_bci_cmdbuf': /kisskb/src/drivers/gpu/drm/savage/savage_state.c:1050:27: note: byref variable will be forcibly initialized 1050 | drm_savage_cmd_header_t cmd_header; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c: In function 'radeon_gem_va_update_vm': /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:579:19: note: byref variable will be forcibly initialized 579 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:578:24: note: byref variable will be forcibly initialized 578 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_gem.c:576:29: note: byref variable will be forcibly initialized 576 | struct ttm_validate_buffer tv, *entry; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_create_shadow': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:629:25: note: byref variable will be forcibly initialized 629 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_sync_wait_resv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:1408:21: note: byref variable will be forcibly initialized 1408 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c: In function 'amdgpu_bo_create_reserved': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c:233:25: note: byref variable will be forcibly initialized 233 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/fs/btrfs/tests/btrfs-tests.c: In function 'btrfs_free_dummy_fs_info': /kisskb/src/fs/btrfs/tests/btrfs-tests.c:153:25: note: byref variable will be forcibly initialized 153 | struct radix_tree_iter iter; | ^~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/scrub/agheader_repair.c:6: /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xrep_agfl_collect_blocks': /kisskb/src/fs/xfs/scrub/agheader_repair.c:482:19: note: byref variable will be forcibly initialized 482 | struct xrep_agfl ra; | ^~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/scrub/agheader_repair.c:6: /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xrep_agf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/agheader_repair.c:357:19: note: byref variable will be forcibly initialized 357 | struct xfs_agf old_agf; | ^~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/scrub/agheader_repair.c:6: /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xrep_agfl': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/agheader_repair.c:632:18: note: byref variable will be forcibly initialized 632 | struct xbitmap agfl_extents; | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/scrub/agheader_repair.c:6: /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xrep_agi': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/agheader_repair.c:888:19: note: byref variable will be forcibly initialized 888 | struct xfs_agi old_agi; | ^~~~~~~ /kisskb/src/fs/btrfs/tests/extent-io-tests.c: In function 'test_find_first_clear_extent_bit': /kisskb/src/fs/btrfs/tests/extent-io-tests.c:435:24: note: byref variable will be forcibly initialized 435 | struct extent_io_tree tree; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c: In function 'amdgpu_gart_table_vram_alloc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c:119:26: note: byref variable will be forcibly initialized 119 | struct amdgpu_bo_param bp; | ^~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:79, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/scrub/repair.c:6: /kisskb/src/fs/xfs/scrub/repair.c: In function 'xfs_trans_get_buf': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/repair.c: In function 'xfs_trans_read_buf': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/repair.c: In function 'xrep_findroot_block': /kisskb/src/fs/xfs/xfs_trans.h:224:24: note: byref variable will be forcibly initialized 224 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/repair.c: In function 'xrep_init_btblock': /kisskb/src/fs/xfs/xfs_trans.h:201:24: note: byref variable will be forcibly initialized 201 | DEFINE_SINGLE_BUF_MAP(map, blkno, numblks); | ^~~ /kisskb/src/fs/xfs/xfs_buf.h:114:22: note: in definition of macro 'DEFINE_SINGLE_BUF_MAP' 114 | struct xfs_buf_map (map) = { .bm_bn = (blkno), .bm_len = (numblk) }; | ^~~ /kisskb/src/fs/xfs/scrub/repair.c: In function 'xrep_find_ag_btree_roots': /kisskb/src/fs/xfs/scrub/repair.c:872:24: note: byref variable will be forcibly initialized 872 | struct xrep_findroot ri; | ^~ /kisskb/src/fs/btrfs/tests/inode-tests.c: In function 'insert_inode_item_key': /kisskb/src/fs/btrfs/tests/inode-tests.c:54:19: note: byref variable will be forcibly initialized 54 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/inode-tests.c:52:20: note: byref variable will be forcibly initialized 52 | struct btrfs_path path; | ^~~~ /kisskb/src/fs/btrfs/tests/inode-tests.c: In function 'insert_extent': /kisskb/src/fs/btrfs/tests/inode-tests.c:22:19: note: byref variable will be forcibly initialized 22 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/inode-tests.c:19:20: note: byref variable will be forcibly initialized 19 | struct btrfs_path path; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_relocs': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:84:27: note: byref variable will be forcibly initialized 84 | struct radeon_cs_buckets buckets; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_parser_init': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:309:30: note: byref variable will be forcibly initialized 309 | struct drm_radeon_cs_chunk user_chunk; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_ioctl': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:664:26: note: byref variable will be forcibly initialized 664 | struct radeon_cs_parser parser; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_is_pkt3_nop': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:799:26: note: byref variable will be forcibly initialized 799 | struct radeon_cs_packet p3reloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c: In function 'radeon_cs_packet_next_reloc': /kisskb/src/drivers/gpu/drm/radeon/radeon_cs.c:846:26: note: byref variable will be forcibly initialized 846 | struct radeon_cs_packet p3reloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_link_encoder_connector': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:40:33: note: byref variable will be forcibly initialized 40 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_encoder_set_active_device': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:68:33: note: byref variable will be forcibly initialized 68 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_get_connector_for_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:89:33: note: byref variable will be forcibly initialized 89 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c: In function 'amdgpu_get_connector_for_encoder_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c:110:33: note: byref variable will be forcibly initialized 110 | struct drm_connector_list_iter iter; | ^~~~ In file included from /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:35: /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c: In function 'vgem_init': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'insert_normal_tree_ref': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:23:19: note: byref variable will be forcibly initialized 23 | struct btrfs_key ins; | ^~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c:17:28: note: byref variable will be forcibly initialized 17 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'remove_extent_item': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:121:19: note: byref variable will be forcibly initialized 121 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c:120:28: note: byref variable will be forcibly initialized 120 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'test_no_shared_qgroup': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:206:28: note: byref variable will be forcibly initialized 206 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'add_tree_ref': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:72:19: note: byref variable will be forcibly initialized 72 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c:69:28: note: byref variable will be forcibly initialized 69 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'remove_extent_ref': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:154:19: note: byref variable will be forcibly initialized 154 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c:151:28: note: byref variable will be forcibly initialized 151 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/fs/btrfs/tests/qgroup-tests.c: In function 'test_multiple_refs': /kisskb/src/fs/btrfs/tests/qgroup-tests.c:307:28: note: byref variable will be forcibly initialized 307 | struct btrfs_trans_handle trans; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c: In function 'amdgpu_display_print_display_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c:371:33: note: byref variable will be forcibly initialized 371 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/fs/btrfs/tests/free-space-tree-tests.c: In function '__check_free_space_extents': /kisskb/src/fs/btrfs/tests/free-space-tree-tests.c:27:19: note: byref variable will be forcibly initialized 27 | struct btrfs_key key; | ^~~ /kisskb/src/fs/btrfs/tests/free-space-tree-tests.c: In function 'run_test': /kisskb/src/fs/btrfs/tests/free-space-tree-tests.c:429:28: note: byref variable will be forcibly initialized 429 | struct btrfs_trans_handle trans; | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/drm/drm_device.h:7, from /kisskb/src/drivers/gpu/drm/via/via_video.c:28: /kisskb/src/drivers/gpu/drm/via/via_video.c: In function 'via_decoder_futex': /kisskb/src/drivers/gpu/drm/via/via_drv.h:164:20: note: byref variable will be forcibly initialized 164 | DECLARE_WAITQUEUE(entry, current); \ | ^~~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/via/via_video.c:86:3: note: in expansion of macro 'VIA_WAIT_ON' 86 | VIA_WAIT_ON(ret, dev_priv->decoder_queue[fx->lock], | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/drivers/gpu/drm/via/via_dmablit.c:37: /kisskb/src/drivers/gpu/drm/via/via_dmablit.c: In function 'via_dmablit_sync': /kisskb/src/drivers/gpu/drm/via/via_drv.h:164:20: note: byref variable will be forcibly initialized 164 | DECLARE_WAITQUEUE(entry, current); \ | ^~~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/via/via_dmablit.c:436:3: note: in expansion of macro 'VIA_WAIT_ON' 436 | VIA_WAIT_ON(ret, *queue, 3 * HZ, | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c: In function 'amdgpu_i2c_put_byte': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c:323:17: note: byref variable will be forcibly initialized 323 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/via/via_dmablit.c: In function 'via_dmablit_grab_slot': /kisskb/src/drivers/gpu/drm/via/via_drv.h:164:20: note: byref variable will be forcibly initialized 164 | DECLARE_WAITQUEUE(entry, current); \ | ^~~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/via/via_dmablit.c:687:3: note: in expansion of macro 'VIA_WAIT_ON' 687 | VIA_WAIT_ON(ret, blitq->busy_queue, HZ, blitq->num_free > 0); | ^~~~~~~~~~~ /kisskb/src/fs/file_table.c: In function 'alloc_file_pseudo': /kisskb/src/fs/file_table.c:222:14: note: byref variable will be forcibly initialized 222 | struct path path; | ^~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_ioctl_query': /kisskb/src/drivers/misc/ibmvmc.c:1275:29: note: byref variable will be forcibly initialized 1275 | struct ibmvmc_query_struct query_struct; | ^~~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_close': /kisskb/src/drivers/misc/ibmvmc.c:607:24: note: byref variable will be forcibly initialized 607 | struct ibmvmc_crq_msg crq_msg; | ^~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_open': /kisskb/src/drivers/misc/ibmvmc.c:546:24: note: byref variable will be forcibly initialized 546 | struct ibmvmc_crq_msg crq_msg; | ^~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_add_buffer_resp': /kisskb/src/drivers/misc/ibmvmc.c:696:24: note: byref variable will be forcibly initialized 696 | struct ibmvmc_crq_msg crq_msg; | ^~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_rem_buffer_resp': /kisskb/src/drivers/misc/ibmvmc.c:737:24: note: byref variable will be forcibly initialized 737 | struct ibmvmc_crq_msg crq_msg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c: In function 'amdgpufb_create': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c:204:26: note: byref variable will be forcibly initialized 204 | struct drm_mode_fb_cmd2 mode_cmd; | ^~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_msg': /kisskb/src/drivers/misc/ibmvmc.c:781:24: note: byref variable will be forcibly initialized 781 | struct ibmvmc_crq_msg crq_msg; | ^~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_send_capabilities': /kisskb/src/drivers/misc/ibmvmc.c:653:30: note: byref variable will be forcibly initialized 653 | struct ibmvmc_admin_crq_msg crq_msg; | ^~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/misc/ibmvmc.c:12: /kisskb/src/drivers/misc/ibmvmc.c: In function 'ibmvmc_reset_task': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c:1815:3: note: in expansion of macro 'wait_event_interruptible' 1815 | wait_event_interruptible(adapter->reset_wait_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs400.c: In function 'rs400_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs400.c:395:22: note: byref variable will be forcibly initialized 395 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'clk_throttle_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:302:30: note: byref variable will be forcibly initialized 302 | struct hl_info_clk_throttle clk_throttle = {0}; | ^~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c: In function 'total_energy_consumption_info': /kisskb/src/drivers/misc/habanalabs/common/habanalabs_ioctl.c:394:24: note: byref variable will be forcibly initialized 394 | struct hl_info_energy total_energy = {0}; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_object_close': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:158:24: note: byref variable will be forcibly initialized 158 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:157:29: note: byref variable will be forcibly initialized 157 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:155:25: note: byref variable will be forcibly initialized 155 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:155:19: note: byref variable will be forcibly initialized 155 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:154:30: note: byref variable will be forcibly initialized 154 | struct amdgpu_bo_list_entry vm_pd; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_object_create': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:62:25: note: byref variable will be forcibly initialized 62 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_va_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:616:25: note: byref variable will be forcibly initialized 616 | struct list_head list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:616:19: note: byref variable will be forcibly initialized 616 | struct list_head list, duplicates; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:615:24: note: byref variable will be forcibly initialized 615 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:614:29: note: byref variable will be forcibly initialized 614 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:613:30: note: byref variable will be forcibly initialized 613 | struct amdgpu_bo_list_entry vm_pd; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_op_ioctl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:762:35: note: byref variable will be forcibly initialized 762 | struct drm_amdgpu_gem_create_in info; | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_framebuffer_surface_dirty': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:409:33: note: byref variable will be forcibly initialized 409 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:407:23: note: byref variable will be forcibly initialized 407 | struct drm_clip_rect norect; | ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_plane_prepare_fb': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:778:21: note: byref variable will be forcibly initialized 778 | struct qxl_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_cursor_atomic_update': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:586:21: note: byref variable will be forcibly initialized 586 | struct dma_buf_map cursor_map; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:585:21: note: byref variable will be forcibly initialized 585 | struct dma_buf_map user_map; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_primary_atomic_update': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:532:23: note: byref variable will be forcibly initialized 532 | struct drm_clip_rect norect = { | ^~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_display_read_client_monitors_config': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:167:33: note: byref variable will be forcibly initialized 167 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c: In function 'qxl_create_monitors_object': /kisskb/src/drivers/gpu/drm/qxl/qxl_display.c:1144:21: note: byref variable will be forcibly initialized 1144 | struct dma_buf_map map; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:678:23: note: byref variable will be forcibly initialized 678 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c: In function 'rs690_bandwidth_update': /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:35: note: byref variable will be forcibly initialized 589 | struct rs690_watermark wm1_high, wm1_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:589:25: note: byref variable will be forcibly initialized 589 | struct rs690_watermark wm1_high, wm1_low; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:35: note: byref variable will be forcibly initialized 588 | struct rs690_watermark wm0_high, wm0_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs690.c:588:25: note: byref variable will be forcibly initialized 588 | struct rs690_watermark wm0_high, wm0_low; | ^~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'int_queue_schedule_job': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:336:15: note: byref variable will be forcibly initialized 336 | struct hl_bd bd; | ^~ /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c: In function 'init_wait_cs': /kisskb/src/drivers/misc/habanalabs/common/hw_queue.c:452:32: note: byref variable will be forcibly initialized 452 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat': /kisskb/src/fs/stat.c:310:14: note: byref variable will be forcibly initialized 310 | struct stat tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_new_stat64': /kisskb/src/fs/stat.c:453:16: note: byref variable will be forcibly initialized 453 | struct stat64 tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_statx': /kisskb/src/fs/stat.c:537:15: note: byref variable will be forcibly initialized 537 | struct statx tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'cp_compat_stat': /kisskb/src/fs/stat.c:609:21: note: byref variable will be forcibly initialized 609 | struct compat_stat tmp; | ^~~ /kisskb/src/fs/stat.c: In function 'do_readlinkat': /kisskb/src/fs/stat.c:398:14: note: byref variable will be forcibly initialized 398 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function 'vfs_statx': /kisskb/src/fs/stat.c:169:14: note: byref variable will be forcibly initialized 169 | struct path path; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstat': /kisskb/src/fs/stat.c:385:15: note: byref variable will be forcibly initialized 385 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstat64': /kisskb/src/fs/stat.c:512:15: note: byref variable will be forcibly initialized 512 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newfstat': /kisskb/src/fs/stat.c:682:15: note: byref variable will be forcibly initialized 682 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newstat': /kisskb/src/fs/stat.c:348:15: note: byref variable will be forcibly initialized 348 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_stat64': /kisskb/src/fs/stat.c:489:15: note: byref variable will be forcibly initialized 489 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newstat': /kisskb/src/fs/stat.c:643:15: note: byref variable will be forcibly initialized 643 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newlstat': /kisskb/src/fs/stat.c:359:15: note: byref variable will be forcibly initialized 359 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_lstat64': /kisskb/src/fs/stat.c:501:15: note: byref variable will be forcibly initialized 501 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_compat_sys_newlstat': /kisskb/src/fs/stat.c:655:15: note: byref variable will be forcibly initialized 655 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_newfstatat': /kisskb/src/fs/stat.c:373:15: note: byref variable will be forcibly initialized 373 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function '__do_sys_fstatat64': /kisskb/src/fs/stat.c:524:15: note: byref variable will be forcibly initialized 524 | struct kstat stat; | ^~~~ /kisskb/src/fs/stat.c: In function 'do_statx': /kisskb/src/fs/stat.c:572:15: note: byref variable will be forcibly initialized 572 | struct kstat stat; | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ttm.c: In function 'qxl_mm_dump_table': /kisskb/src/drivers/gpu/drm/qxl/qxl_ttm.c:242:21: note: byref variable will be forcibly initialized 242 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/radeon/r520.c: In function 'r520_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r520.c:135:23: note: byref variable will be forcibly initialized 135 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_get_frequency': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:14:22: note: byref variable will be forcibly initialized 14 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_set_frequency': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:43:22: note: byref variable will be forcibly initialized 43 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_get_max_power': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:64:22: note: byref variable will be forcibly initialized 64 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/sysfs.c: In function 'hl_set_max_power': /kisskb/src/drivers/misc/habanalabs/common/sysfs.c:86:22: note: byref variable will be forcibly initialized 86 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_cs_parser_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:157:30: note: byref variable will be forcibly initialized 157 | struct drm_amdgpu_cs_chunk user_chunk; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c: In function 'amdgpu_cs_parser_bos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c:513:19: note: byref variable will be forcibly initialized 513 | struct list_head duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_object.c: In function 'qxl_bo_kmap_atomic_page': /kisskb/src/drivers/gpu/drm/qxl/qxl_object.c:188:21: note: byref variable will be forcibly initialized 188 | struct dma_buf_map bo_map; | ^~~~~~ /kisskb/src/fs/exec.c: In function 'shift_arg_pages': /kisskb/src/fs/exec.c:685:20: note: byref variable will be forcibly initialized 685 | struct mmu_gather tlb; | ^~~ /kisskb/src/fs/exec.c: In function 'compat_do_execve': /kisskb/src/fs/exec.c:2006:22: note: userspace variable will be forcibly initialized 2006 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2002:22: note: userspace variable will be forcibly initialized 2002 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/fs/exec.c: In function 'compat_do_execveat': /kisskb/src/fs/exec.c:2022:22: note: userspace variable will be forcibly initialized 2022 | struct user_arg_ptr envp = { | ^~~~ /kisskb/src/fs/exec.c:2018:22: note: userspace variable will be forcibly initialized 2018 | struct user_arg_ptr argv = { | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1687:23: note: byref variable will be forcibly initialized 1687 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1823:23: note: byref variable will be forcibly initialized 1823 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r600.c:1305:23: note: byref variable will be forcibly initialized 1305 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:314:22: note: byref variable will be forcibly initialized 314 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_temperature': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:343:22: note: byref variable will be forcibly initialized 343 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:368:22: note: byref variable will be forcibly initialized 368 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:397:22: note: byref variable will be forcibly initialized 397 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_fan_speed': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:426:22: note: byref variable will be forcibly initialized 426 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_get_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:455:22: note: byref variable will be forcibly initialized 455 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_pwm_info': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:484:22: note: byref variable will be forcibly initialized 484 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_voltage': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:507:22: note: byref variable will be forcibly initialized 507 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/hwmon.c: In function 'hl_set_current': /kisskb/src/drivers/misc/habanalabs/common/hwmon.c:532:22: note: byref variable will be forcibly initialized 532 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/r600.c:2969:21: note: byref variable will be forcibly initialized 2969 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600.c: In function 'r600_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600.c:3401:19: note: byref variable will be forcibly initialized 3401 | struct radeon_ib ib; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/drm/drm_util.h:35, from /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:30: /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'wait_for_io_cmd_user': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:313:9: note: in expansion of macro 'wait_event_timeout' 313 | ret = wait_event_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:310:9: note: in expansion of macro 'wait_event_interruptible_timeout' 310 | ret = wait_event_interruptible_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:300:10: note: in expansion of macro 'wait_event_timeout' 300 | ret = wait_event_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:297:10: note: in expansion of macro 'wait_event_interruptible_timeout' 297 | ret = wait_event_interruptible_timeout(qdev->io_cmd_event, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_ring_push': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:135:5: note: in expansion of macro 'wait_event' 135 | wait_event(*ring->push_event, | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:130:11: note: in expansion of macro 'wait_event_interruptible' 130 | ret = wait_event_interruptible(*ring->push_event, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_push_command_ring_release': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:189:21: note: byref variable will be forcibly initialized 189 | struct qxl_command cmd; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_push_cursor_ring_release': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:201:21: note: byref variable will be forcibly initialized 201 | struct qxl_command cmd; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c: In function 'qxl_update_surface': /kisskb/src/drivers/gpu/drm/qxl/qxl_cmd.c:554:18: note: byref variable will be forcibly initialized 554 | struct qxl_rect rect; | ^~~~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c: In function 'ad_dpot_i2c_probe': /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:56:26: note: byref variable will be forcibly initialized 56 | struct ad_dpot_bus_data bdata = { | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/pipe.c:8: /kisskb/src/fs/pipe.c: In function 'pipe_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' 591 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' 599 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:362:7: note: in expansion of macro 'wait_event_interruptible_exclusive' 362 | if (wait_event_interruptible_exclusive(pipe->rd_wait, pipe_readable(pipe)) < 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:591:2: note: in expansion of macro '___wait_event' 591 | ___wait_event(wq, condition, TASK_INTERRUPTIBLE, 1, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:599:11: note: in expansion of macro '__wait_event_interruptible_exclusive' 599 | __ret = __wait_event_interruptible_exclusive(wq, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:560:3: note: in expansion of macro 'wait_event_interruptible_exclusive' 560 | wait_event_interruptible_exclusive(pipe->wr_wait, pipe_writable(pipe)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_wait_readable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1030:2: note: in expansion of macro 'wait_event_interruptible' 1030 | wait_event_interruptible(pipe->rd_wait, pipe_readable(pipe)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c: In function 'pipe_wait_writable': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/pipe.c:1037:2: note: in expansion of macro 'wait_event_interruptible' 1037 | wait_event_interruptible(pipe->wr_wait, pipe_writable(pipe)); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/command_submission.c: In function 'cs_parser': /kisskb/src/drivers/misc/habanalabs/common/command_submission.c:213:22: note: byref variable will be forcibly initialized 213 | struct hl_cs_parser parser; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c: In function 'amdgpu_benchmark_move': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c:76:25: note: byref variable will be forcibly initialized 76 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c: In function 'drawable_set_clipping': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:47:21: note: byref variable will be forcibly initialized 47 | struct dma_buf_map map; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c: In function 'qxl_draw_dirty_fb': /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:149:21: note: byref variable will be forcibly initialized 149 | struct dma_buf_map surface_map; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_draw.c:144:18: note: byref variable will be forcibly initialized 144 | struct qxl_rect drawable_rect; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770.c: In function 'rv770_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv770.c:1011:23: note: byref variable will be forcibly initialized 1011 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_test.c: In function 'amdgpu_do_test_moves': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_test.c:37:25: note: byref variable will be forcibly initialized 37 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/misc/habanalabs/common/mmu.c: In function 'hl_mmu_va_to_pa': /kisskb/src/drivers/misc/habanalabs/common/mmu.c:449:25: note: byref variable will be forcibly initialized 449 | struct hl_mmu_hop_info hops; | ^~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot_rcu': /kisskb/src/fs/namei.c:1729:15: note: byref variable will be forcibly initialized 1729 | struct path path; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/namei.c:21: /kisskb/src/fs/namei.c: In function '__lookup_slow': /kisskb/src/fs/namei.c:1523:34: note: byref variable will be forcibly initialized 1523 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_open': /kisskb/src/fs/namei.c:3024:34: note: byref variable will be forcibly initialized 3024 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); | ^~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/fs/namei.c: In function 'follow_dotdot': /kisskb/src/fs/namei.c:1769:15: note: byref variable will be forcibly initialized 1769 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'step_into': /kisskb/src/fs/namei.c:1690:14: note: byref variable will be forcibly initialized 1690 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'link_path_walk': /kisskb/src/fs/namei.c:2149:17: note: byref variable will be forcibly initialized 2149 | struct qstr this = { { .hash_len = hash_len }, .name = name }; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_parentat': /kisskb/src/fs/namei.c:2405:19: note: byref variable will be forcibly initialized 2405 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_o_path': /kisskb/src/fs/namei.c:3341:14: note: byref variable will be forcibly initialized 3341 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_create': /kisskb/src/fs/namei.c:3440:14: note: byref variable will be forcibly initialized 3440 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'filename_lookup': /kisskb/src/fs/namei.c:2361:19: note: byref variable will be forcibly initialized 2361 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'kern_path_locked': /kisskb/src/fs/namei.c:2432:14: note: byref variable will be forcibly initialized 2432 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c: In function 'try_lookup_one_len': /kisskb/src/fs/namei.c:2528:14: note: byref variable will be forcibly initialized 2528 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len': /kisskb/src/fs/namei.c:2555:14: note: byref variable will be forcibly initialized 2555 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'lookup_one_len_unlocked': /kisskb/src/fs/namei.c:2584:14: note: byref variable will be forcibly initialized 2584 | struct qstr this; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_tmpfile': /kisskb/src/fs/namei.c:3312:14: note: byref variable will be forcibly initialized 3312 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_filp_open': /kisskb/src/fs/namei.c:3393:19: note: byref variable will be forcibly initialized 3393 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_file_open_root': /kisskb/src/fs/namei.c:3410:19: note: byref variable will be forcibly initialized 3410 | struct nameidata nd; | ^~ /kisskb/src/fs/namei.c: In function 'do_mknodat': /kisskb/src/fs/namei.c:3582:14: note: byref variable will be forcibly initialized 3582 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_mkdirat': /kisskb/src/fs/namei.c:3662:14: note: byref variable will be forcibly initialized 3662 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_rmdir': /kisskb/src/fs/namei.c:3739:14: note: byref variable will be forcibly initialized 3739 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:3738:14: note: byref variable will be forcibly initialized 3738 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_unlinkat': /kisskb/src/fs/namei.c:3867:14: note: byref variable will be forcibly initialized 3867 | struct qstr last; | ^~~~ /kisskb/src/fs/namei.c:3866:14: note: byref variable will be forcibly initialized 3866 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_symlinkat': /kisskb/src/fs/namei.c:3975:14: note: byref variable will be forcibly initialized 3975 | struct path path; | ^~~~ /kisskb/src/fs/namei.c: In function 'do_linkat': /kisskb/src/fs/namei.c:4104:24: note: byref variable will be forcibly initialized 4104 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4104:14: note: byref variable will be forcibly initialized 4104 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'vfs_rename': /kisskb/src/fs/namei.c:4236:23: note: byref variable will be forcibly initialized 4236 | struct name_snapshot old_name; | ^~~~~~~~ /kisskb/src/fs/namei.c: In function 'do_renameat2': /kisskb/src/fs/namei.c:4357:24: note: byref variable will be forcibly initialized 4357 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4357:14: note: byref variable will be forcibly initialized 4357 | struct qstr old_last, new_last; | ^~~~~~~~ /kisskb/src/fs/namei.c:4356:24: note: byref variable will be forcibly initialized 4356 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/namei.c:4356:14: note: byref variable will be forcibly initialized 4356 | struct path old_path, new_path; | ^~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:35, from /kisskb/src/fs/namei.c:22: /kisskb/src/fs/namei.c: In function 'vfs_readlink': /kisskb/src/fs/namei.c:4540:22: note: byref variable will be forcibly initialized 4540 | DEFINE_DELAYED_CALL(done); | ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' 15 | #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} | ^~~~ /kisskb/src/fs/namei.c: In function 'page_readlink': /kisskb/src/fs/namei.c:4631:22: note: byref variable will be forcibly initialized 4631 | DEFINE_DELAYED_CALL(done); | ^~~~ /kisskb/src/include/linux/delayed_call.h:15:55: note: in definition of macro 'DEFINE_DELAYED_CALL' 15 | #define DEFINE_DELAYED_CALL(name) struct delayed_call name = {NULL, NULL} | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_encoder_service': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:291:32: note: byref variable will be forcibly initialized 291 | DP_ENCODER_SERVICE_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_process_aux_ch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:64:32: note: byref variable will be forcibly initialized 64 | union aux_channel_transaction args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c: In function 'amdgpu_atombios_dp_link_train': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_dp.c:725:44: note: byref variable will be forcibly initialized 725 | struct amdgpu_atombios_dp_link_train_info dp_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_dumb.c: In function 'qxl_mode_dumb_create': /kisskb/src/drivers/gpu/drm/qxl/qxl_dumb.c:39:21: note: byref variable will be forcibly initialized 39 | struct qxl_surface surf; | ^~~~ /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 75 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_alloc_surf_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:399:21: note: byref variable will be forcibly initialized 399 | struct qxl_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_update_area_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:305:18: note: byref variable will be forcibly initialized 305 | struct qxl_rect area = {.left = update_area->left, | ^~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_process_single_command': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:208:24: note: byref variable will be forcibly initialized 208 | struct drm_qxl_reloc reloc; | ^~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c: In function 'qxl_execbuffer_ioctl': /kisskb/src/drivers/gpu/drm/qxl/qxl_ioctl.c:280:25: note: byref variable will be forcibly initialized 280 | struct drm_qxl_command user_cmd; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c: In function 'amdgpu_afmt_acr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c:90:25: note: byref variable will be forcibly initialized 90 | struct amdgpu_afmt_acr res; | ^~~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock': /kisskb/src/fs/fcntl.c:533:22: note: byref variable will be forcibly initialized 533 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'get_compat_flock64': /kisskb/src/fs/fcntl.c:543:24: note: byref variable will be forcibly initialized 543 | struct compat_flock64 fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock': /kisskb/src/fs/fcntl.c:553:22: note: byref variable will be forcibly initialized 553 | struct compat_flock fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'put_compat_flock64': /kisskb/src/fs/fcntl.c:564:24: note: byref variable will be forcibly initialized 564 | struct compat_flock64 fl; | ^~ /kisskb/src/fs/fcntl.c: In function 'f_getown_ex': /kisskb/src/fs/fcntl.c:203:20: note: byref variable will be forcibly initialized 203 | struct f_owner_ex owner; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'send_sigio_to_task': /kisskb/src/fs/fcntl.c:739:21: note: byref variable will be forcibly initialized 739 | kernel_siginfo_t si; | ^~ /kisskb/src/fs/fcntl.c: In function 'f_setown_ex': /kisskb/src/fs/fcntl.c:163:20: note: byref variable will be forcibly initialized 163 | struct f_owner_ex owner; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'do_fcntl': /kisskb/src/fs/fcntl.c:326:15: note: byref variable will be forcibly initialized 326 | struct flock flock; | ^~~~~ /kisskb/src/fs/fcntl.c: In function 'do_compat_fcntl64': /kisskb/src/fs/fcntl.c:614:15: note: byref variable will be forcibly initialized 614 | struct flock flock; | ^~~~~ /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 140 | struct regmap_config regmap_cfg; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_unmask_irq': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:159:22: note: byref variable will be forcibly initialized 159 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c: In function 'hl_fw_cpucp_pll_info_get': /kisskb/src/drivers/misc/habanalabs/common/firmware_if.c:458:22: note: byref variable will be forcibly initialized 458 | struct cpucp_packet pkt; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/hwmon-sysfs.h:10, from /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c:24: /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c: In function 'radeon_sync_with_vblank': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_pm.c:167:3: note: in expansion of macro 'wait_event_timeout' 167 | wait_event_timeout( | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dvo': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:384:28: note: byref variable will be forcibly initialized 384 | union dvo_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dac': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:321:36: note: byref variable will be forcibly initialized 321 | DAC_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_dac_load_detect': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1702:36: note: byref variable will be forcibly initialized 1702 | DAC_LOAD_DETECTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_init_backlight': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:171:30: note: byref variable will be forcibly initialized 171 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_external_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1222:33: note: byref variable will be forcibly initialized 1222 | union external_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dig_encoder': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:571:28: note: byref variable will be forcibly initialized 571 | union dig_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_setup_dig_transmitter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:760:32: note: byref variable will be forcibly initialized 760 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1173:32: note: byref variable will be forcibly initialized 1173 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c: In function 'amdgpu_atombios_encoder_set_crtc_source': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_encoders.c:1463:26: note: byref variable will be forcibly initialized 1463 | union crtc_source_param args; | ^~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_fiemap': /kisskb/src/fs/ioctl.c:198:16: note: byref variable will be forcibly initialized 198 | struct fiemap fiemap; | ^~~~~~ /kisskb/src/fs/ioctl.c: In function 'ioctl_preallocate': /kisskb/src/fs/ioctl.c:476:20: note: byref variable will be forcibly initialized 476 | struct space_resv sr; | ^~ /kisskb/src/fs/ioctl.c: In function 'ioctl_file_clone_range': /kisskb/src/fs/ioctl.c:255:26: note: byref variable will be forcibly initialized 255 | struct file_clone_range args; | ^~~~ /kisskb/src/fs/ioctl.c: In function 'fiemap_fill_next_extent': /kisskb/src/fs/ioctl.c:115:23: note: byref variable will be forcibly initialized 115 | struct fiemap_extent extent; | ^~~~~~ /kisskb/src/fs/ioctl.c: In function '__generic_block_fiemap': /kisskb/src/fs/ioctl.c:298:21: note: byref variable will be forcibly initialized 298 | struct buffer_head map_bh; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_unmask_irq': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:4616:22: note: byref variable will be forcibly initialized 4616 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_set_ddr_bar_base': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:494:31: note: byref variable will be forcibly initialized 494 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c: In function 'goya_init_iatu': /kisskb/src/drivers/misc/habanalabs/goya/goya.c:528:32: note: byref variable will be forcibly initialized 528 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/goya/goya.c:527:31: note: byref variable will be forcibly initialized 527 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c: In function 'da9150_i2c_read_device': /kisskb/src/drivers/mfd/da9150-core.c:26:17: note: byref variable will be forcibly initialized 26 | struct i2c_msg xfer; | ^~~~ /kisskb/src/drivers/mfd/da9150-core.c: In function 'da9150_i2c_write_device': /kisskb/src/drivers/mfd/da9150-core.c:66:17: note: byref variable will be forcibly initialized 66 | struct i2c_msg xfer; | ^~~~ /kisskb/src/drivers/dma-buf/dma-buf.c: In function 'dma_buf_ioctl': /kisskb/src/drivers/dma-buf/dma-buf.c:369:22: note: byref variable will be forcibly initialized 369 | 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:1221:21: note: byref variable will be forcibly initialized 1221 | struct dma_buf_map ptr; | ^~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c: In function 'panel_lvds_parse_dt': /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:118:24: note: byref variable will be forcibly initialized 118 | struct display_timing timing; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_encoder_service': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:346:32: note: byref variable will be forcibly initialized 346 | DP_ENCODER_SERVICE_PARAMETERS args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_process_aux_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:92:32: note: byref variable will be forcibly initialized 92 | union aux_channel_transaction args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c: In function 'radeon_dp_link_train': /kisskb/src/drivers/gpu/drm/radeon/atombios_dp.c:792:35: note: byref variable will be forcibly initialized 792 | struct radeon_dp_link_train_info dp_info; | ^~~~~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/drm/gpu_scheduler.h:28, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h:28, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h:26, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu.h:43, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c:45: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c: In function 'amdgpu_sa_bo_new': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized 750 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' 750 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' 789 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c:332:8: note: in expansion of macro 'wait_event_interruptible_locked' 332 | r = wait_event_interruptible_locked( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c: In function 'amdgpu_atombios_i2c_process_i2c_ch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c:44:48: note: byref variable will be forcibly initialized 44 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c: In function 'amdgpu_atombios_i2c_channel_trans': /kisskb/src/drivers/gpu/drm/amd/amdgpu/atombios_i2c.c:164:48: note: byref variable will be forcibly initialized 164 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/dma-buf/dma-fence.c: In function 'dma_fence_signal_locked': /kisskb/src/drivers/dma-buf/dma-fence.c:333:19: note: byref variable will be forcibly initialized 333 | 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:676:25: note: byref variable will be forcibly initialized 676 | struct default_wait_cb cb; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_get_timings_modes': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:134:20: note: byref variable will be forcibly initialized 134 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_parse_panel_timing_node': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:466:19: note: byref variable will be forcibly initialized 466 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_dpi_probe': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:419:19: note: byref variable will be forcibly initialized 419 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c: In function 'panel_simple_probe': /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:508:24: note: byref variable will be forcibly initialized 508 | struct display_timing dt; | ^~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c: In function 'r600_hdmi_update_audio_settings': /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:420:30: note: byref variable will be forcibly initialized 420 | struct hdmi_audio_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:418:24: note: byref variable will be forcibly initialized 418 | struct r600_audio_pin audio = r600_audio_status(rdev); | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c: In function 'r600_audio_update_hdmi': /kisskb/src/drivers/gpu/drm/radeon/r600_hdmi.c:120:24: note: byref variable will be forcibly initialized 120 | struct r600_audio_pin audio_status = r600_audio_status(rdev); | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c: In function 'amdgpu_dma_buf_map': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c:262:28: note: byref variable will be forcibly initialized 262 | struct ttm_operation_ctx ctx = { false, false }; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c: In function 'amdgpu_dma_buf_create_obj': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c:438:25: note: byref variable will be forcibly initialized 438 | struct amdgpu_bo_param bp; | ^~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'd_wait_lookup': /kisskb/src/fs/dcache.c:2529:21: note: byref variable will be forcibly initialized 2529 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/fs/dcache.c:18: /kisskb/src/fs/dcache.c: In function 'prune_dcache_sb': /kisskb/src/fs/dcache.c:1224:12: note: byref variable will be forcibly initialized 1224 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_sb': /kisskb/src/fs/dcache.c:1264:13: note: byref variable will be forcibly initialized 1264 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/dcache.c: In function 'path_has_submounts': /kisskb/src/fs/dcache.c:1430:21: note: byref variable will be forcibly initialized 1430 | struct check_mount data = { .mnt = parent->mnt, .mounted = 0 }; | ^~~~ /kisskb/src/fs/dcache.c: In function 'shrink_dcache_parent': /kisskb/src/fs/dcache.c:1569:22: note: byref variable will be forcibly initialized 1569 | struct select_data data = {.start = parent}; | ^~~~ /kisskb/src/fs/dcache.c: In function 'd_alloc_name': /kisskb/src/fs/dcache.c:1853:14: note: byref variable will be forcibly initialized 1853 | struct qstr q; | ^ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:256, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/select.c:19: /kisskb/src/fs/select.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/fs/select.c: In function 'poll_select_finish': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized /kisskb/src/fs/select.c:336:25: note: byref variable will be forcibly initialized 336 | struct old_timeval32 rtv; | ^~~ /kisskb/src/fs/select.c:324:32: note: byref variable will be forcibly initialized 324 | struct __kernel_old_timeval rtv; | ^~~ /kisskb/src/fs/select.c:301:20: note: byref variable will be forcibly initialized 301 | struct timespec64 rts; | ^~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/arch/powerpc/include/asm/ptrace.h:256, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:12, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/rcupdate.h:26, from /kisskb/src/include/linux/rculist.h:11, from /kisskb/src/include/linux/sched/signal.h:5, from /kisskb/src/fs/select.c:19: /kisskb/src/fs/select.c: In function 'select_estimate_accuracy': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/fs/select.c:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 now; | ^~~ /kisskb/src/fs/select.c: In function 'do_select': /kisskb/src/fs/select.c:479:22: note: byref variable will be forcibly initialized 479 | struct poll_wqueues table; | ^~~~~ /kisskb/src/fs/select.c: In function 'compat_core_sys_select': /kisskb/src/fs/select.c:1188:14: note: byref variable will be forcibly initialized 1188 | fd_set_bits fds; | ^~~ /kisskb/src/fs/select.c: In function 'do_sys_poll': /kisskb/src/fs/select.c:973:22: note: byref variable will be forcibly initialized 973 | struct poll_wqueues table; | ^~~~~ /kisskb/src/fs/select.c: In function 'do_restart_poll': /kisskb/src/fs/select.c:1039:32: note: byref variable will be forcibly initialized 1039 | struct timespec64 *to = NULL, end_time; | ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_sys_poll': /kisskb/src/fs/select.c:1060:20: note: byref variable will be forcibly initialized 1060 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_sys_ppoll': /kisskb/src/fs/select.c:1095:24: note: byref variable will be forcibly initialized 1095 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1095:20: note: byref variable will be forcibly initialized 1095 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function 'do_compat_select': /kisskb/src/fs/select.c:1260:23: note: byref variable will be forcibly initialized 1260 | struct old_timeval32 tv; | ^~ /kisskb/src/fs/select.c:1259:20: note: byref variable will be forcibly initialized 1259 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function '__do_compat_sys_old_select': /kisskb/src/fs/select.c:1295:31: note: byref variable will be forcibly initialized 1295 | struct compat_sel_arg_struct a; | ^ /kisskb/src/fs/select.c: In function 'do_compat_pselect': /kisskb/src/fs/select.c:1308:24: note: byref variable will be forcibly initialized 1308 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1308:20: note: byref variable will be forcibly initialized 1308 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function '__do_compat_sys_pselect6_time64': /kisskb/src/fs/select.c:1362:31: note: byref variable will be forcibly initialized 1362 | struct compat_sigset_argpack x = {0, 0}; | ^ /kisskb/src/fs/select.c: In function '__do_compat_sys_ppoll_time64': /kisskb/src/fs/select.c:1419:24: note: byref variable will be forcibly initialized 1419 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:1419:20: note: byref variable will be forcibly initialized 1419 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function 'core_sys_select': /kisskb/src/fs/select.c:624:14: note: byref variable will be forcibly initialized 624 | fd_set_bits fds; | ^~~ /kisskb/src/fs/select.c: In function 'kern_select': /kisskb/src/fs/select.c:704:30: note: byref variable will be forcibly initialized 704 | struct __kernel_old_timeval tv; | ^~ /kisskb/src/fs/select.c:703:20: note: byref variable will be forcibly initialized 703 | struct timespec64 end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c: In function 'do_pselect': /kisskb/src/fs/select.c:733:24: note: byref variable will be forcibly initialized 733 | struct timespec64 ts, end_time, *to = NULL; | ^~~~~~~~ /kisskb/src/fs/select.c:733:20: note: byref variable will be forcibly initialized 733 | struct timespec64 ts, end_time, *to = NULL; | ^~ /kisskb/src/fs/select.c: In function '__do_sys_pselect6': /kisskb/src/fs/select.c:795:24: note: byref variable will be forcibly initialized 795 | struct sigset_argpack x = {NULL, 0}; | ^ /kisskb/src/drivers/dma-buf/dma-resv.c: In function 'dma_resv_lockdep': /kisskb/src/drivers/dma-buf/dma-resv.c:101:23: note: byref variable will be forcibly initialized 101 | struct address_space mapping; | ^~~~~~~ /kisskb/src/drivers/dma-buf/dma-resv.c:100:18: note: byref variable will be forcibly initialized 100 | struct dma_resv obj; | ^~~ /kisskb/src/drivers/dma-buf/dma-resv.c:99:24: note: byref variable will be forcibly initialized 99 | struct ww_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_invalidate_pds': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1268:29: note: byref variable will be forcibly initialized 1268 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_clear_bo': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:745:33: note: byref variable will be forcibly initialized 745 | struct amdgpu_vm_update_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_alloc_pts': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:900:25: note: byref variable will be forcibly initialized 900 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_free_pts': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:972:29: note: byref variable will be forcibly initialized 972 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_update_ptes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1436:29: note: byref variable will be forcibly initialized 1436 | struct amdgpu_vm_pt_cursor cursor; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_update_mapping': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1602:33: note: byref variable will be forcibly initialized 1602 | struct amdgpu_vm_update_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_update_pdes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:1291:33: note: byref variable will be forcibly initialized 1291 | struct amdgpu_vm_update_params params; | ^~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/include/linux/dma-fence-array.h:15, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:28: /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_bo_clear_mappings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:2372:12: note: byref variable will be forcibly initialized 2372 | LIST_HEAD(removed); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_adjust_size': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:2685:18: note: byref variable will be forcibly initialized 2685 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c: In function 'amdgpu_vm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c:2784:25: note: byref variable will be forcibly initialized 2784 | struct amdgpu_bo_param bp; | ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:8: /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_wait_for_edid': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:508:9: note: in expansion of macro 'wait_event_interruptible_timeout' 508 | ret = wait_event_interruptible_timeout(adv7511->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_set_config_csc': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:207:30: note: byref variable will be forcibly initialized 207 | struct adv7511_video_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c: In function 'adv7511_probe': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1157:29: note: byref variable will be forcibly initialized 1157 | struct adv7511_link_config link_config; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'sumo_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:1143:29: note: byref variable will be forcibly initialized 1143 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2152:37: note: byref variable will be forcibly initialized 2152 | struct evergreen_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2152:29: note: byref variable will be forcibly initialized 2152 | struct evergreen_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_mc_program': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:2847:27: note: byref variable will be forcibly initialized 2847 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:3892:27: note: byref variable will be forcibly initialized 3892 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen.c: In function 'evergreen_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/evergreen.c:4006:27: note: byref variable will be forcibly initialized 4006 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/fs/inode.c: In function '__remove_privs': /kisskb/src/fs/inode.c:1909:15: note: byref variable will be forcibly initialized 1909 | struct iattr newattrs; | ^~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/inode.c:7: /kisskb/src/fs/inode.c: In function 'evict_inodes': /kisskb/src/fs/inode.c:628:12: note: byref variable will be forcibly initialized 628 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function 'invalidate_inodes': /kisskb/src/fs/inode.c:679:12: note: byref variable will be forcibly initialized 679 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function 'prune_icache_sb': /kisskb/src/fs/inode.c:801:12: note: byref variable will be forcibly initialized 801 | LIST_HEAD(freeable); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/inode.c: In function 'file_remove_privs': /kisskb/src/fs/inode.c:1909:15: note: byref variable will be forcibly initialized 1909 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/inode.c: In function 'current_time': /kisskb/src/fs/inode.c:2285:20: note: byref variable will be forcibly initialized 2285 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'touch_atime': /kisskb/src/fs/inode.c:1828:20: note: byref variable will be forcibly initialized 1828 | struct timespec64 now; | ^~~ /kisskb/src/fs/inode.c: In function 'file_update_time': /kisskb/src/fs/inode.c:1967:20: note: byref variable will be forcibly initialized 1967 | struct timespec64 now; | ^~~ /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 369 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c: In function 'adv7533_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7533.c:145:36: note: byref variable will be forcibly initialized 145 | const struct mipi_dsi_device_info info = { .type = "adv7533", | ^~~~ /kisskb/src/drivers/dma-buf/sync_file.c: In function 'sync_file_ioctl_merge': /kisskb/src/drivers/dma-buf/sync_file.c:328:25: note: byref variable will be forcibly initialized 328 | 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:400:24: note: byref variable will be forcibly initialized 400 | struct sync_file_info info; | ^~~~ In file included from /kisskb/src/drivers/mfd/adp5520.c:23: /kisskb/src/drivers/mfd/adp5520.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/mfd/adp5520.c: In function 'adp5520_probe': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /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 334 | struct sw_sync_create_fence_data data; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c: In function 'anx7625_attach_dsi': /kisskb/src/drivers/gpu/drm/bridge/analogix/anx7625.c:1313:36: note: byref variable will be forcibly initialized 1313 | const struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_handle_ecc_event': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:6663:33: note: byref variable will be forcibly initialized 6663 | struct ecc_info_extract_params params; | ^~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_set_hbm_bar_base': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:547:31: note: byref variable will be forcibly initialized 547 | struct hl_inbound_pci_region pci_region; | ^~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_init_iatu': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:573:32: note: byref variable will be forcibly initialized 573 | struct hl_outbound_pci_region outbound_region; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:572:31: note: byref variable will be forcibly initialized 572 | struct hl_inbound_pci_region inbound_region; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_master_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:998:32: note: byref variable will be forcibly initialized 998 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c: In function 'gaudi_collective_slave_init_job': /kisskb/src/drivers/misc/habanalabs/gaudi/gaudi.c:1045:32: note: byref variable will be forcibly initialized 1045 | struct hl_gen_wait_properties wait_prop; | ^~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'mock_wait': /kisskb/src/drivers/dma-buf/st-dma-fence.c:49:17: note: byref variable will be forcibly initialized 49 | struct wait_cb cb = { .task = current }; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'thread_signal_callback': /kisskb/src/drivers/dma-buf/st-dma-fence.c:453:20: note: byref variable will be forcibly initialized 453 | struct simple_cb cb; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence.c: In function 'test_wait_timeout': /kisskb/src/drivers/dma-buf/st-dma-fence.c:373:20: note: byref variable will be forcibly initialized 373 | struct wait_timer wt; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/file.c:10: /kisskb/src/fs/file.c: In function 'expand_files': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/file.c:217:3: note: in expansion of macro 'wait_event' 217 | wait_event(files->resize_wait, !files->resize_in_progress); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c: In function 'anx78xx_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c:974:28: note: byref variable will be forcibly initialized 974 | struct hdmi_avi_infoframe frame; | ^~~~~ /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 56 | struct i2c_msg msg; | ^~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:535:22: note: byref variable will be forcibly initialized 535 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'signal_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:503:22: note: byref variable will be forcibly initialized 503 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_random': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:654:22: note: byref variable will be forcibly initialized 654 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_backward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:608:22: note: byref variable will be forcibly initialized 608 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'wait_forward': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:578:22: note: byref variable will be forcibly initialized 578 | struct fence_chains fc; | ^~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/huge_mm.h:8, from /kisskb/src/include/linux/mm.h:703, from /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:12: /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_race': /kisskb/src/include/linux/wait_bit.h:246:30: note: byref variable will be forcibly initialized 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:295:2: note: in expansion of macro '___wait_var_event' 295 | ___wait_var_event(var, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:304:11: note: in expansion of macro '__wait_var_event_timeout' 304 | __ret = __wait_var_event_timeout(var, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:476:2: note: in expansion of macro 'wait_var_event_timeout' 476 | wait_var_event_timeout(&data.children, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:448:19: note: byref variable will be forcibly initialized 448 | struct find_race data; | ^~~~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_gap': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:347:22: note: byref variable will be forcibly initialized 347 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_out_of_order': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:303:22: note: byref variable will be forcibly initialized 303 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_signaled': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:265:22: note: byref variable will be forcibly initialized 265 | struct fence_chains fc; | ^~ /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c: In function 'find_seqno': /kisskb/src/drivers/dma-buf/st-dma-fence-chain.c:187:22: note: byref variable will be forcibly initialized 187 | struct fence_chains fc; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_core_send_command': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:313:8: note: in expansion of macro 'wait_event_timeout' 313 | if (!wait_event_timeout(core->command, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:298:7: note: in expansion of macro 'wait_event_timeout' 298 | if (!wait_event_timeout(core->command, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_clear_stc': /kisskb/src/drivers/mfd/si476x-cmd.c:350:32: note: byref variable will be forcibly initialized 350 | struct si476x_rsq_status_args args = { | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/mfd/si476x-cmd.c:12: /kisskb/src/drivers/mfd/si476x-cmd.c: In function 'si476x_cmd_tune_seek_freq': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:882:2: note: in expansion of macro '___wait_event' 882 | ___wait_event(wq, condition, TASK_KILLABLE, 0, 0, schedule()) | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:904:11: note: in expansion of macro '__wait_event_killable' 904 | __ret = __wait_event_killable(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-cmd.c:384:3: note: in expansion of macro 'wait_event_killable' 384 | wait_event_killable(core->tuning, | ^~~~~~~~~~~~~~~~~~~ /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 993 | struct dp_sdp psr_vsc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c: In function 'analogix_dp_disable_psr': /kisskb/src/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c:1021:16: note: byref variable will be forcibly initialized 1021 | struct dp_sdp psr_vsc; | ^~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'umount_tree': /kisskb/src/fs/namespace.c:1479:12: note: byref variable will be forcibly initialized 1479 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'shrink_submounts': /kisskb/src/fs/namespace.c:3076:12: note: byref variable will be forcibly initialized 3076 | LIST_HEAD(graveyard); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'commit_tree': /kisskb/src/fs/namespace.c:888:12: note: byref variable will be forcibly initialized 888 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'mnt_warn_timestamp_expiry': /kisskb/src/fs/namespace.c:2549:13: note: byref variable will be forcibly initialized 2549 | struct tm tm; | ^~ /kisskb/src/fs/namespace.c: In function 'init_mount_tree': /kisskb/src/fs/namespace.c:3804:14: note: byref variable will be forcibly initialized 3804 | struct path root; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mntput_no_expire': /kisskb/src/fs/namespace.c:1133:12: note: byref variable will be forcibly initialized 1133 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'namespace_unlock': /kisskb/src/fs/namespace.c:1413:12: note: byref variable will be forcibly initialized 1413 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c:1410:20: note: byref variable will be forcibly initialized 1410 | struct hlist_head head; | ^~~~ /kisskb/src/fs/namespace.c: In function 'ksys_umount': /kisskb/src/fs/namespace.c:1746:14: note: byref variable will be forcibly initialized 1746 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_open_tree': /kisskb/src/fs/namespace.c:2432:14: note: byref variable will be forcibly initialized 2432 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_fsmount': /kisskb/src/fs/namespace.c:3462:14: note: byref variable will be forcibly initialized 3462 | struct path newmount; | ^~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'attach_recursive_mnt': /kisskb/src/fs/namespace.c:2108:13: note: byref variable will be forcibly initialized 2108 | HLIST_HEAD(tree_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' 790 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/fs/namespace.c: In function 'do_loopback': /kisskb/src/fs/namespace.c:2347:14: note: byref variable will be forcibly initialized 2347 | struct path old_path; | ^~~~~~~~ /kisskb/src/fs/namespace.c: In function 'do_move_mount_old': /kisskb/src/fs/namespace.c:2755:14: note: byref variable will be forcibly initialized 2755 | struct path old_path; | ^~~~~~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_move_mount': /kisskb/src/fs/namespace.c:3605:25: note: byref variable will be forcibly initialized 3605 | struct path from_path, to_path; | ^~~~~~~ /kisskb/src/fs/namespace.c:3605:14: note: byref variable will be forcibly initialized 3605 | struct path from_path, to_path; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/namespace.c:11: /kisskb/src/fs/namespace.c: In function 'mark_mounts_for_expiry': /kisskb/src/fs/namespace.c:2990:12: note: byref variable will be forcibly initialized 2990 | LIST_HEAD(graveyard); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/namespace.c: In function 'do_mount': /kisskb/src/fs/namespace.c:3227:14: note: byref variable will be forcibly initialized 3227 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function '__do_sys_pivot_root': /kisskb/src/fs/namespace.c:3703:24: note: byref variable will be forcibly initialized 3703 | struct path new, old, root; | ^~~~ /kisskb/src/fs/namespace.c:3703:19: note: byref variable will be forcibly initialized 3703 | struct path new, old, root; | ^~~ /kisskb/src/fs/namespace.c:3703:14: note: byref variable will be forcibly initialized 3703 | struct path new, old, root; | ^~~ /kisskb/src/fs/namespace.c: In function 'mount_subtree': /kisskb/src/fs/namespace.c:3386:14: note: byref variable will be forcibly initialized 3386 | struct path path; | ^~~~ /kisskb/src/fs/namespace.c: In function 'mntns_install': /kisskb/src/fs/namespace.c:4072:14: note: byref variable will be forcibly initialized 4072 | struct path root; | ^~~~ /kisskb/src/fs/namespace.c: In function 'current_chrooted': /kisskb/src/fs/namespace.c:3920:14: note: byref variable will be forcibly initialized 3920 | struct path fs_root; | ^~~~~~~ /kisskb/src/fs/namespace.c:3919:14: note: byref variable will be forcibly initialized 3919 | struct path ns_root; | ^~~~~~~ /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 365 | struct mipi_dsi_device_info info = { | ^~~~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c:2467:8: note: in expansion of macro 'wait_event_timeout' 2467 | 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:859:27: note: byref variable will be forcibly initialized 859 | 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:1156:27: note: byref variable will be forcibly initialized 1156 | 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:1030:27: note: byref variable will be forcibly initialized 1030 | union phy_configure_opts phy_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'cayman_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/ni.c:1813:27: note: byref variable will be forcibly initialized 1813 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/ni.c: In function 'tn_set_vce_clocks': /kisskb/src/drivers/gpu/drm/radeon/ni.c:2709:29: note: byref variable will be forcibly initialized 2709 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_drain_rds_fifo': /kisskb/src/drivers/mfd/si476x-i2c.c:366:34: note: byref variable will be forcibly initialized 366 | struct si476x_rds_status_report report; | ^~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_stop': /kisskb/src/drivers/mfd/si476x-i2c.c:231:33: note: byref variable will be forcibly initialized 231 | struct si476x_power_down_args args = { | ^~~~ /kisskb/src/drivers/mfd/si476x-i2c.c: In function 'si476x_core_get_revision_info': /kisskb/src/drivers/mfd/si476x-i2c.c:621:26: note: byref variable will be forcibly initialized 621 | struct si476x_func_info info; | ^~~~ /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 542 | struct backlight_properties bl_props; | ^~~~~~~~ /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:1638:28: note: byref variable will be forcibly initialized 1638 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c: In function 'hdmi_config_vendor_specific_infoframe': /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:1765:31: note: byref variable will be forcibly initialized 1765 | 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:1819:28: note: byref variable will be forcibly initialized 1819 | 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:2467:28: note: byref variable will be forcibly initialized 2467 | struct cec_connector_info conn_info; | ^~~~~~~~~ /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:3408:33: note: byref variable will be forcibly initialized 3408 | struct dw_hdmi_i2s_audio_data audio; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3392:29: note: byref variable will be forcibly initialized 3392 | struct dw_hdmi_audio_data audio; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3186:26: note: byref variable will be forcibly initialized 3186 | struct dw_hdmi_cec_data cec; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c:3184:30: note: byref variable will be forcibly initialized 3184 | struct platform_device_info pdevinfo; | ^~~~~~~~ /kisskb/src/fs/seq_file.c: In function 'seq_read': /kisskb/src/fs/seq_file.c:152:18: note: byref variable will be forcibly initialized 152 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/seq_file.c:151:15: note: byref variable will be forcibly initialized 151 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/seq_file.c:150:15: note: byref variable will be forcibly initialized 150 | struct iovec iov = { .iov_base = buf, .iov_len = size}; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_bridge_mode_valid': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:672:22: note: byref variable will be forcibly initialized 672 | struct cdns_dsi_cfg dsi_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_transfer': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1028:25: note: byref variable will be forcibly initialized 1028 | struct mipi_dsi_packet packet; | ^~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c: In function 'cdns_dsi_bridge_enable': /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:788:22: note: byref variable will be forcibly initialized 788 | struct cdns_dsi_cfg dsi_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c: In function 'amdgpu_virt_add_bad_page': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c:405:29: note: byref variable will be forcibly initialized 405 | struct eeprom_table_record bp; | ^~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:354:36: note: byref variable will be forcibly initialized 354 | DAC_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_tv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:406:35: note: byref variable will be forcibly initialized 406 | TV_ENCODER_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_yuv_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1544:27: note: byref variable will be forcibly initialized 1544 | ENABLE_YUV_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dac_load_detect': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2345:36: note: byref variable will be forcibly initialized 2345 | DAC_LOAD_DETECTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_backlight_init': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:192:30: note: byref variable will be forcibly initialized 192 | struct backlight_properties props; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dvo_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:495:28: note: byref variable will be forcibly initialized 495 | union dvo_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_digital_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:568:29: note: byref variable will be forcibly initialized 568 | union lvds_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_external_encoder_setup': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1443:33: note: byref variable will be forcibly initialized 1443 | union external_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1867:26: note: byref variable will be forcibly initialized 1867 | union crtc_source_param args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_encoder_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:850:28: note: byref variable will be forcibly initialized 850 | union dig_encoder_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_dig_transmitter_setup2': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1020:32: note: byref variable will be forcibly initialized 1020 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_backlight_level': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:100:46: note: byref variable will be forcibly initialized 100 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'radeon_atom_encoder_dpms_avivo': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1580:46: note: byref variable will be forcibly initialized 1580 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_edp_panel_power': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:1391:32: note: byref variable will be forcibly initialized 1391 | union dig_transmitter_control args; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c: In function 'atombios_set_mst_encoder_crtc_source': /kisskb/src/drivers/gpu/drm/radeon/atombios_encoders.c:2016:26: note: byref variable will be forcibly initialized 2016 | union crtc_source_param args; | ^~~~ /kisskb/src/drivers/mfd/intel_pmt.c: In function 'pmt_pci_probe': /kisskb/src/drivers/mfd/intel_pmt.c:152:29: note: byref variable will be forcibly initialized 152 | struct intel_dvsec_header header; | ^~~~~~ /kisskb/src/fs/xattr.c: In function 'path_setxattr': /kisskb/src/fs/xattr.c:564:14: note: byref variable will be forcibly initialized 564 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_getxattr': /kisskb/src/fs/xattr.c:662:14: note: byref variable will be forcibly initialized 662 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_listxattr': /kisskb/src/fs/xattr.c:738:14: note: byref variable will be forcibly initialized 738 | struct path path; | ^~~~ /kisskb/src/fs/xattr.c: In function 'path_removexattr': /kisskb/src/fs/xattr.c:799:14: note: byref variable will be forcibly initialized 799 | struct path path; | ^~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'mmu_show': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:313:25: note: byref variable will be forcibly initialized 313 | struct hl_mmu_hop_info hops_info; | ^~~~~~~~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_led_set': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:79:22: note: byref variable will be forcibly initialized 79 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_read': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:24:22: note: byref variable will be forcibly initialized 24 | struct cpucp_packet pkt; | ^~~ /kisskb/src/drivers/misc/habanalabs/common/debugfs.c: In function 'hl_debugfs_i2c_write': /kisskb/src/drivers/misc/habanalabs/common/debugfs.c:53:22: note: byref variable will be forcibly initialized 53 | struct cpucp_packet pkt; | ^~~ /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 52 | struct resource res; | ^~~ /kisskb/src/drivers/mfd/syscon.c: In function 'syscon_regmap_lookup_by_phandle_args': /kisskb/src/drivers/mfd/syscon.c:235:25: note: byref variable will be forcibly initialized 235 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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:1243:12: note: byref variable will be forcibly initialized 1243 | LIST_HEAD(tmp); | ^~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | 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:2367:12: note: byref variable will be forcibly initialized 2367 | LIST_HEAD(sync_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/fs-writeback.c:20: /kisskb/src/fs/fs-writeback.c: In function 'wb_wait_for_completion': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/fs/fs-writeback.c:209:2: note: in expansion of macro 'wait_event' 209 | wait_event(*done->waitq, !atomic_read(&done->cnt)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/writeback.h:12, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function '__writeback_inodes_sb_nr': /kisskb/src/fs/fs-writeback.c:2454:23: note: byref variable will be forcibly initialized 2454 | DEFINE_WB_COMPLETION(done, bdi); | ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' 86 | struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'writeback_inodes_wb': /kisskb/src/fs/fs-writeback.c:1814:18: note: byref variable will be forcibly initialized 1814 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_writeback': /kisskb/src/fs/fs-writeback.c:1850:18: note: byref variable will be forcibly initialized 1850 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_start_all': /kisskb/src/fs/fs-writeback.c:2013:28: note: byref variable will be forcibly initialized 2013 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_old_data_flush': /kisskb/src/fs/fs-writeback.c:1990:28: note: byref variable will be forcibly initialized 1990 | struct wb_writeback_work work = { | ^~~~ /kisskb/src/fs/fs-writeback.c: In function 'wb_check_background_flush': /kisskb/src/fs/fs-writeback.c:1956:28: note: byref variable will be forcibly initialized 1956 | struct wb_writeback_work work = { | ^~~~ In file included from /kisskb/src/include/linux/writeback.h:12, from /kisskb/src/fs/fs-writeback.c:26: /kisskb/src/fs/fs-writeback.c: In function 'sync_inodes_sb': /kisskb/src/fs/fs-writeback.c:2532:23: note: byref variable will be forcibly initialized 2532 | DEFINE_WB_COMPLETION(done, bdi); | ^~~~ /kisskb/src/include/linux/backing-dev-defs.h:86:23: note: in definition of macro 'DEFINE_WB_COMPLETION' 86 | struct wb_completion cmpl = WB_COMPLETION_INIT(bdi) | ^~~~ /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 70 | struct i2c_msg msg; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/radeon/radeon.h:64, from /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c:45: /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c: In function 'radeon_sa_bo_new': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized 750 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' 750 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:789:9: note: in expansion of macro '__wait_event_interruptible_locked' 789 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_sa.c:362:8: note: in expansion of macro 'wait_event_interruptible_locked' 362 | r = wait_event_interruptible_locked( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 68 | struct videomode vm; | ^~ /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c: In function 'radeon_process_i2c_ch': /kisskb/src/drivers/gpu/drm/radeon/atombios_i2c.c:42:48: note: byref variable will be forcibly initialized 42 | PROCESS_I2C_CHANNEL_TRANSACTION_PS_ALLOCATION args; | ^~~~ /kisskb/src/drivers/misc/phantom.c: In function 'phantom_ioctl': /kisskb/src/drivers/misc/phantom.c:90:17: note: byref variable will be forcibly initialized 90 | struct phm_reg r; | ^ /kisskb/src/drivers/misc/phantom.c:89:18: note: byref variable will be forcibly initialized 89 | struct phm_regs rs; | ^~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c: In function 'ps8640_bridge_attach': /kisskb/src/drivers/gpu/drm/bridge/parade-ps8640.c:221:36: note: byref variable will be forcibly initialized 221 | const struct mipi_dsi_device_info info = { .type = "ps8640", | ^~~~ In file included from /kisskb/src/include/linux/mount.h:14, from /kisskb/src/fs/pnode.c:9: /kisskb/src/fs/pnode.c: In function 'propagate_umount': /kisskb/src/fs/pnode.c:540:12: note: byref variable will be forcibly initialized 540 | LIST_HEAD(visited); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/pnode.c:539:12: note: byref variable will be forcibly initialized 539 | LIST_HEAD(to_umount); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/pnode.c:538:12: note: byref variable will be forcibly initialized 538 | LIST_HEAD(to_restore); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c: In function 'sii8620_set_infoframes': /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1100:23: note: byref variable will be forcibly initialized 1100 | union hdmi_infoframe frm; | ^~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:1099:24: note: byref variable will be forcibly initialized 1099 | struct mhl3_infoframe mhl_frm; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'dce6_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:32: note: byref variable will be forcibly initialized 2298 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c:2298:24: note: byref variable will be forcibly initialized 2298 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:3852:27: note: byref variable will be forcibly initialized 3852 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/si.c:4032:27: note: byref variable will be forcibly initialized 4032 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_mc_program': /kisskb/src/drivers/gpu/drm/radeon/si.c:4138:27: note: byref variable will be forcibly initialized 4138 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si.c: In function 'si_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/si.c:4735:26: note: byref variable will be forcibly initialized 4735 | struct radeon_cs_packet pkt; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/misc/bh1770glc.c:12: /kisskb/src/drivers/misc/bh1770glc.c: In function 'bh1770_lux_result_show': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:688:12: note: in expansion of macro 'wait_event_interruptible_timeout' 688 | timeout = wait_event_interruptible_timeout(chip->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 303 | struct kiocb kiocb; | ^~~~~ /kisskb/src/fs/splice.c:302:18: note: byref variable will be forcibly initialized 302 | struct iov_iter to; | ^~ /kisskb/src/fs/splice.c: In function '__do_sys_vmsplice': /kisskb/src/fs/splice.c:1294:18: note: byref variable will be forcibly initialized 1294 | 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 639 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_irq': /kisskb/src/drivers/mfd/iqs62x.c:445:27: note: byref variable will be forcibly initialized 445 | struct iqs62x_event_data event_data; | ^~~~~~~~~~ /kisskb/src/drivers/mfd/iqs62x.c: In function 'iqs62x_probe': /kisskb/src/drivers/mfd/iqs62x.c:882:21: note: byref variable will be forcibly initialized 882 | struct iqs62x_info info; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_write_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:202:23: note: byref variable will be forcibly initialized 202 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_read_unlocked': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:187:23: note: byref variable will be forcibly initialized 187 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_bridge_mode_set': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:359:28: note: byref variable will be forcibly initialized 359 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'sii902x_audio_get_dai_id': /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:709:21: note: byref variable will be forcibly initialized 709 | struct of_endpoint of_ep; | ^~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/include/sound/hdmi-codec.h:17, from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:30: /kisskb/src/drivers/gpu/drm/bridge/sii902x.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /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 541 | const struct mipi_dsi_device_info info = { | ^~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_write': /kisskb/src/drivers/misc/pci_endpoint_test.c:475:38: note: byref variable will be forcibly initialized 475 | struct pci_endpoint_test_xfer_param param; | ^~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_read': /kisskb/src/drivers/misc/pci_endpoint_test.c:574:38: note: byref variable will be forcibly initialized 574 | struct pci_endpoint_test_xfer_param param; | ^~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c: In function 'pci_endpoint_test_copy': /kisskb/src/drivers/misc/pci_endpoint_test.c:337:38: note: byref variable will be forcibly initialized 337 | struct pci_endpoint_test_xfer_param param; | ^~~~~ /kisskb/src/fs/utimes.c: In function 'vfs_utimes': /kisskb/src/fs/utimes.c:22:15: note: byref variable will be forcibly initialized 22 | struct iattr newattrs; | ^~~~~~~~ /kisskb/src/fs/utimes.c: In function 'do_utimes_path': /kisskb/src/fs/utimes.c:81:14: note: byref variable will be forcibly initialized 81 | struct path path; | ^~~~ /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 917 | struct xsdfec_stats user_stats; | ^~~~~~~~~~ /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 295 | struct xsdfec_status status; | ^~~~~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_get_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:438:22: note: byref variable will be forcibly initialized 438 | struct xsdfec_turbo turbo_params; | ^~~~~~~~~~~~ /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 383 | struct xsdfec_irq irq; | ^~~ /kisskb/src/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_set_turbo': /kisskb/src/drivers/misc/xilinx_sdfec.c:410:22: note: byref variable will be forcibly initialized 410 | struct xsdfec_turbo turbo; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c: In function 'amdgpu_mmhub_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c:62:20: note: byref variable will be forcibly initialized 62 | struct ras_ih_if ih_info = { | ^~~~~~~ /kisskb/src/fs/d_path.c: In function '__do_sys_getcwd': /kisskb/src/fs/d_path.c:432:19: note: byref variable will be forcibly initialized 432 | struct path pwd, root; | ^~~~ /kisskb/src/fs/d_path.c:432:14: note: byref variable will be forcibly initialized 432 | struct path pwd, root; | ^~~ /kisskb/src/fs/d_path.c: In function 'd_path': /kisskb/src/fs/d_path.c:265:14: note: byref variable will be forcibly initialized 265 | struct path root; | ^~~~ /kisskb/src/drivers/mfd/rave-sp.c: In function 'rave_sp_get_status': /kisskb/src/drivers/mfd/rave-sp.c:697:24: note: byref variable will be forcibly initialized 697 | struct rave_sp_status status; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c: In function 'amdgpu_xgmi_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c:666:20: note: byref variable will be forcibly initialized 666 | struct ras_ih_if ih_info = { | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c: In function 'amdgpu_map_static_csa': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:71:29: note: byref variable will be forcibly initialized 71 | struct ttm_validate_buffer csa_tv; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:70:30: note: byref variable will be forcibly initialized 70 | struct amdgpu_bo_list_entry pd; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:69:19: note: byref variable will be forcibly initialized 69 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c:68:24: note: byref variable will be forcibly initialized 68 | struct ww_acquire_ctx ticket; | ^~~~~~ /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 17 | 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 36 | struct path old_pwd; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_interrupt_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1296:25: note: byref variable will be forcibly initialized 1296 | struct amdgpu_iv_entry entry; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_query_err_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1502:23: note: byref variable will be forcibly initialized 1502 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_enable_all_features': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:736:24: note: byref variable will be forcibly initialized 736 | struct ras_common_if head = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_log_on_err_counter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1454:23: note: byref variable will be forcibly initialized 1454 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_do_recovery': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1567:19: note: byref variable will be forcibly initialized 1567 | struct list_head device_list, *device_list_handle = NULL; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_error_inject': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:860:36: note: byref variable will be forcibly initialized 860 | struct ta_ras_trigger_error_input block_info = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_debugfs_ctrl_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:300:22: note: byref variable will be forcibly initialized 300 | struct ras_debug_if data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_query_error_count': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:920:23: note: byref variable will be forcibly initialized 920 | struct ras_query_if info = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_debugfs_create_all': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1194:19: note: byref variable will be forcibly initialized 1194 | struct ras_fs_if fs_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c: In function 'amdgpu_ras_interrupt_remove_all': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:1434:20: note: byref variable will be forcibly initialized 1434 | struct ras_ih_if info = { | ^~~~ /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 32 | wait_queue_entry_t wait; | ^~~~ /kisskb/src/fs/statfs.c: In function 'do_statfs_native': /kisskb/src/fs/statfs.c:128:16: note: byref variable will be forcibly initialized 128 | struct statfs buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'do_statfs64': /kisskb/src/fs/statfs.c:170:18: note: byref variable will be forcibly initialized 170 | struct statfs64 buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs': /kisskb/src/fs/statfs.c:266:23: note: byref variable will be forcibly initialized 266 | struct compat_statfs buf; | ^~~ /kisskb/src/fs/statfs.c: In function 'put_compat_statfs64': /kisskb/src/fs/statfs.c:322:25: note: byref variable will be forcibly initialized 322 | 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 251 | struct kstatfs sbuf; | ^~~~ /kisskb/src/fs/statfs.c:250:15: note: byref variable will be forcibly initialized 250 | struct ustat tmp; | ^~~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_ustat': /kisskb/src/fs/statfs.c:391:17: note: byref variable will be forcibly initialized 391 | struct kstatfs sbuf; | ^~~~ /kisskb/src/fs/statfs.c:390:22: note: byref variable will be forcibly initialized 390 | 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 74 | 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 99 | 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 194 | 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 203 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_statfs': /kisskb/src/fs/statfs.c:304:17: note: byref variable will be forcibly initialized 304 | 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 215 | 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 224 | struct kstatfs st; | ^~ /kisskb/src/fs/statfs.c: In function '__do_compat_sys_fstatfs': /kisskb/src/fs/statfs.c:313:17: note: byref variable will be forcibly initialized 313 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_statfs64': /kisskb/src/fs/statfs.c:347:17: note: byref variable will be forcibly initialized 347 | struct kstatfs tmp; | ^~~ /kisskb/src/fs/statfs.c: In function 'kcompat_sys_fstatfs64': /kisskb/src/fs/statfs.c:366:17: note: byref variable will be forcibly initialized 366 | struct kstatfs tmp; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'dce8_program_watermarks': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9240:32: note: byref variable will be forcibly initialized 9240 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c:9240:24: note: byref variable will be forcibly initialized 9240 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_mc_program': /kisskb/src/drivers/gpu/drm/radeon/cik.c:5273:27: note: byref variable will be forcibly initialized 5273 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_set_uvd_clock': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9417:29: note: byref variable will be forcibly initialized 9417 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_copy_cpdma': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3651:21: note: byref variable will be forcibly initialized 3651 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik.c:3771:19: note: byref variable will be forcibly initialized 3771 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_soft_reset': /kisskb/src/drivers/gpu/drm/radeon/cik.c:4924:27: note: byref variable will be forcibly initialized 4924 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_gpu_pci_config_reset': /kisskb/src/drivers/gpu/drm/radeon/cik.c:5138:27: note: byref variable will be forcibly initialized 5138 | struct evergreen_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik.c: In function 'cik_set_vce_clocks': /kisskb/src/drivers/gpu/drm/radeon/cik.c:9456:29: note: byref variable will be forcibly initialized 9456 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/fs/nsfs.c: In function 'ns_get_path': /kisskb/src/fs/nsfs.c:139:31: note: byref variable will be forcibly initialized 139 | struct ns_get_path_task_args args = { | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/libsas/sas_init.c:9: /kisskb/src/drivers/scsi/libsas/sas_init.c: In function 'sas_resume_ha': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:407:2: note: in expansion of macro 'wait_event_timeout' 407 | wait_event_timeout(ha->eh_wait_q, phys_suspended(ha) == 0, tmo); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-ioctls.c: In function 'ide_cmd_ioctl': /kisskb/src/drivers/ide/ide-ioctls.c:132:17: note: byref variable will be forcibly initialized 132 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-ioctls.c: In function 'ide_task_ioctl': /kisskb/src/drivers/ide/ide-ioctls.c:207:17: note: byref variable will be forcibly initialized 207 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_initialize_dpm_power_state': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:78:29: note: byref variable will be forcibly initialized 78 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_set_engine_clock_scaling': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:430:57: note: byref variable will be forcibly initialized 430 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:430:43: note: byref variable will be forcibly initialized 430 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:430:29: note: byref variable will be forcibly initialized 430 | struct atom_clock_dividers min_dividers, max_dividers, current_max_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c: In function 'rs780_dpm_force_performance_level': /kisskb/src/drivers/gpu/drm/radeon/rs780_dpm.c:1034:29: note: byref variable will be forcibly initialized 1034 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c: In function '__update_table_header': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c:139:17: note: byref variable will be forcibly initialized 139 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c: In function 'amdgpu_ras_eeprom_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c:283:17: note: byref variable will be forcibly initialized 283 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c: In function 'amdgpu_ras_eeprom_check_err_threshold': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c:439:17: note: byref variable will be forcibly initialized 439 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/ide/ide-io.c: In function 'do_special': /kisskb/src/drivers/ide/ide-io.c:197:17: note: byref variable will be forcibly initialized 197 | struct ide_cmd cmd; | ^~~ /kisskb/src/fs/fs_context.c: In function 'logfc': /kisskb/src/fs/fs_context.c:365:19: note: byref variable will be forcibly initialized 365 | struct va_format vaf = {.fmt = fmt, .va = &va}; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/genhd.h:16, from /kisskb/src/include/linux/blkdev.h:8, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_execute_rq_polled': /kisskb/src/drivers/nvme/host/core.c:924:29: note: byref variable will be forcibly initialized 924 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_init_integrity': /kisskb/src/drivers/nvme/host/core.c:1859:23: note: byref variable will be forcibly initialized 1859 | struct blk_integrity integrity; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_wait_reset': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:499:2: note: in expansion of macro 'wait_event' 499 | wait_event(ctrl->state_wq, | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_invalid_namespaces': /kisskb/src/drivers/nvme/host/core.c:4060:12: note: byref variable will be forcibly initialized 4060 | LIST_HEAD(rm_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_features': /kisskb/src/drivers/nvme/host/core.c:1432:22: note: byref variable will be forcibly initialized 1432 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_toggle_streams': /kisskb/src/drivers/nvme/host/core.c:596:22: note: byref variable will be forcibly initialized 596 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_get_stream_params': /kisskb/src/drivers/nvme/host/core.c:623:22: note: byref variable will be forcibly initialized 623 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_configure_directives': /kisskb/src/drivers/nvme/host/core.c:639:34: note: byref variable will be forcibly initialized 639 | struct streams_directive_params s; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_setup_streams_ns': /kisskb/src/drivers/nvme/host/core.c:1964:34: note: byref variable will be forcibly initialized 1964 | struct streams_directive_params s; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_pr_command': /kisskb/src/drivers/nvme/host/core.c:2229:22: note: byref variable will be forcibly initialized 2229 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_scan_ns_list': /kisskb/src/drivers/nvme/host/core.c:4089:23: note: byref variable will be forcibly initialized 4089 | struct nvme_command cmd = { | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/nvme/host/core.c:7: /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_remove_namespaces': /kisskb/src/drivers/nvme/host/core.c:4193:12: note: byref variable will be forcibly initialized 4193 | LIST_HEAD(ns_list); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_user_cmd': /kisskb/src/drivers/nvme/host/core.c:1580:22: note: byref variable will be forcibly initialized 1580 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c:1579:27: note: byref variable will be forcibly initialized 1579 | struct nvme_passthru_cmd cmd; | ^~~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_submit_io': /kisskb/src/drivers/nvme/host/core.c:1529:22: note: byref variable will be forcibly initialized 1529 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c:1528:22: note: byref variable will be forcibly initialized 1528 | struct nvme_user_io io; | ^~ /kisskb/src/drivers/nvme/host/core.c: In function 'nvme_user_cmd64': /kisskb/src/drivers/nvme/host/core.c:1625:22: note: byref variable will be forcibly initialized 1625 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/core.c:1624:29: note: byref variable will be forcibly initialized 1624 | struct nvme_passthru_cmd64 cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c: In function 'amdgpu_nbio_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c:76:20: note: byref variable will be forcibly initialized 76 | struct ras_ih_if ih_info = { | ^~~~~~~ /kisskb/src/drivers/ide/ide-iops.c: In function 'ide_read_error': /kisskb/src/drivers/ide/ide-iops.c:41:22: note: byref variable will be forcibly initialized 41 | struct ide_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-iops.c: In function 'ide_config_drive_speed': /kisskb/src/drivers/ide/ide-iops.c:352:22: note: byref variable will be forcibly initialized 352 | struct ide_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-lib.c: In function 'ide_dump_sector': /kisskb/src/drivers/ide/ide-lib.c:28:17: note: byref variable will be forcibly initialized 28 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c: In function 'amdgpu_umc_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c:81:20: note: byref variable will be forcibly initialized 81 | struct ras_ih_if ih_info = { | ^~~~~~~ /kisskb/src/fs/fsopen.c: In function '__do_sys_fspick': /kisskb/src/fs/fsopen.c:161:14: note: byref variable will be forcibly initialized 161 | struct path target; | ^~~~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_parse_force_param': /kisskb/src/drivers/ata/libata-core.c:6245:24: note: byref variable will be forcibly initialized 6245 | struct ata_force_ent te = { .port = -1, .device = -1 }; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/ata/libata-core.c:29: /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal_sg': /kisskb/src/drivers/ata/libata-core.c:1505:29: note: byref variable will be forcibly initialized 1505 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_exec_internal': /kisskb/src/drivers/ata/libata-core.c:1672:34: note: byref variable will be forcibly initialized 1672 | struct scatterlist *psg = NULL, sg; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_init_params': /kisskb/src/drivers/ata/libata-core.c:4286:22: note: byref variable will be forcibly initialized 4286 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_xfermode': /kisskb/src/drivers/ata/libata-core.c:4200:22: note: byref variable will be forcibly initialized 4200 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_set_feature': /kisskb/src/drivers/ata/libata-core.c:4247:22: note: byref variable will be forcibly initialized 4247 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_dev_read_id': /kisskb/src/drivers/ata/libata-core.c:1787:22: note: byref variable will be forcibly initialized 1787 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_log_page': /kisskb/src/drivers/ata/libata-core.c:1992:22: note: byref variable will be forcibly initialized 1992 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_read_native_max_address': /kisskb/src/drivers/ata/libata-core.c:1162:22: note: byref variable will be forcibly initialized 1162 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-core.c: In function 'ata_set_max_sectors': /kisskb/src/drivers/ata/libata-core.c:1213:22: note: byref variable will be forcibly initialized 1213 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_report_zones_complete': /kisskb/src/drivers/ata/libata-scsi.c:3346:25: note: byref variable will be forcibly initialized 3346 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_cmd_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:364:24: note: byref variable will be forcibly initialized 364 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_task_ioctl': /kisskb/src/drivers/ata/libata-scsi.c:466:24: note: byref variable will be forcibly initialized 466 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/ata/libata-scsi.c: In function 'ata_scsi_simulate': /kisskb/src/drivers/ata/libata-scsi.c:4130:23: note: byref variable will be forcibly initialized 4130 | struct ata_scsi_args args; | ^~~~ /kisskb/src/drivers/ide/ide-probe.c: In function 'ide_read_device': /kisskb/src/drivers/ide/ide-probe.c:354:22: note: byref variable will be forcibly initialized 354 | struct ide_taskfile tf; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/ide/ide-probe.c:20: /kisskb/src/drivers/ide/ide-probe.c: In function 'drive_rq_insert_work': /kisskb/src/drivers/ide/ide-probe.c:1111:12: note: byref variable will be forcibly initialized 1111 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/ide/ide-probe.c: In function 'ide_dev_read_id': /kisskb/src/drivers/ide/ide-probe.c:292:23: note: byref variable will be forcibly initialized 292 | struct ide_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-probe.c: In function 'do_probe': /kisskb/src/drivers/ide/ide-probe.c:354:22: note: byref variable will be forcibly initialized 354 | struct ide_taskfile tf; | ^~ /kisskb/src/fs/init.c: In function 'init_mount': /kisskb/src/fs/init.c:19:14: note: byref variable will be forcibly initialized 19 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_umount': /kisskb/src/fs/init.c:33:14: note: byref variable will be forcibly initialized 33 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chdir': /kisskb/src/fs/init.c:46:14: note: byref variable will be forcibly initialized 46 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chroot': /kisskb/src/fs/init.c:61:14: note: byref variable will be forcibly initialized 61 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chown': /kisskb/src/fs/init.c:85:14: note: byref variable will be forcibly initialized 85 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_chmod': /kisskb/src/fs/init.c:102:14: note: byref variable will be forcibly initialized 102 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_eaccess': /kisskb/src/fs/init.c:115:14: note: byref variable will be forcibly initialized 115 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_stat': /kisskb/src/fs/init.c:129:14: note: byref variable will be forcibly initialized 129 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_mknod': /kisskb/src/fs/init.c:144:14: note: byref variable will be forcibly initialized 144 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_link': /kisskb/src/fs/init.c:169:24: note: byref variable will be forcibly initialized 169 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/init.c:169:14: note: byref variable will be forcibly initialized 169 | struct path old_path, new_path; | ^~~~~~~~ /kisskb/src/fs/init.c: In function 'init_symlink': /kisskb/src/fs/init.c:202:14: note: byref variable will be forcibly initialized 202 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_mkdir': /kisskb/src/fs/init.c:223:14: note: byref variable will be forcibly initialized 223 | struct path path; | ^~~~ /kisskb/src/fs/init.c: In function 'init_utimes': /kisskb/src/fs/init.c:245:14: note: byref variable will be forcibly initialized 245 | struct path path; | ^~~~ /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 153 | struct path root; | ^~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c: In function 'smp_execute_task': /kisskb/src/drivers/scsi/libsas/sas_expander.c:144:21: note: byref variable will be forcibly initialized 144 | struct scatterlist resp_sg; | ^~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_expander.c:143:21: note: byref variable will be forcibly initialized 143 | struct scatterlist req_sg; | ^~~~~~ /kisskb/src/drivers/ide/ide-taskfile.c: In function 'taskfile_lib_get_identify': /kisskb/src/drivers/ide/ide-taskfile.c:61:17: note: byref variable will be forcibly initialized 61 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-taskfile.c: In function 'ide_taskfile_ioctl': /kisskb/src/drivers/ide/ide-taskfile.c:466:18: note: byref variable will be forcibly initialized 466 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/nvme/host/multipath.c: In function 'nvme_mpath_add_disk': /kisskb/src/drivers/nvme/host/multipath.c:659:30: note: byref variable will be forcibly initialized 659 | struct nvme_ana_group_desc desc = { | ^~~~ /kisskb/src/drivers/ide/ide-pm.c: In function 'generic_ide_suspend': /kisskb/src/drivers/ide/ide-pm.c:12:22: note: byref variable will be forcibly initialized 12 | struct ide_pm_state rqpm; | ^~~~ /kisskb/src/drivers/ide/ide-pm.c: In function 'generic_ide_resume': /kisskb/src/drivers/ide/ide-pm.c:64:22: note: byref variable will be forcibly initialized 64 | struct ide_pm_state rqpm; | ^~~~ /kisskb/src/drivers/nvme/target/core.c: In function 'nvmet_release_p2p_ns_map': /kisskb/src/drivers/nvme/target/core.c:1271:25: note: byref variable will be forcibly initialized 1271 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/fs/buffer.c: In function 'clean_bdev_aliases': /kisskb/src/fs/buffer.c:1647:17: note: byref variable will be forcibly initialized 1647 | struct pagevec pvec; | ^~~~ /kisskb/src/fs/buffer.c: In function 'fsync_buffers_list': /kisskb/src/fs/buffer.c:704:18: note: byref variable will be forcibly initialized 704 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/buffer.c:701:19: note: byref variable will be forcibly initialized 701 | struct list_head tmp; | ^~~ /kisskb/src/fs/buffer.c: In function 'nobh_truncate_page': /kisskb/src/fs/buffer.c:2842:21: note: byref variable will be forcibly initialized 2842 | struct buffer_head map_bh; | ^~~~~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_create_task': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:136:18: note: byref variable will be forcibly initialized 136 | struct scsi_lun lun; | ^~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_recover_lu': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:327:18: note: byref variable will be forcibly initialized 327 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_handle_sas_errors': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:564:12: note: byref variable will be forcibly initialized 564 | LIST_HEAD(done); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_eh_device_reset_handler': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:495:18: note: byref variable will be forcibly initialized 495 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:9: /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c: In function 'sas_scsi_recover_host': /kisskb/src/drivers/scsi/libsas/sas_scsi_host.c:726:12: note: byref variable will be forcibly initialized 726 | LIST_HEAD(eh_work_q); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/nvme/host/nvme.h:10, from /kisskb/src/drivers/nvme/host/lightnvm.c:9: /kisskb/src/drivers/nvme/host/lightnvm.c: In function 'nvme_nvm_submit_user_cmd': /kisskb/src/drivers/nvme/host/lightnvm.c:767:29: note: byref variable will be forcibly initialized 767 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/nvme/host/lightnvm.c: In function 'nvme_nvm_user_vcmd': /kisskb/src/drivers/nvme/host/lightnvm.c:891:26: note: byref variable will be forcibly initialized 891 | struct nvme_nvm_command c; | ^ /kisskb/src/drivers/nvme/host/lightnvm.c:890:26: note: byref variable will be forcibly initialized 890 | struct nvm_passthru_vio vcmd; | ^~~~ /kisskb/src/drivers/nvme/host/lightnvm.c: In function 'nvme_nvm_submit_vio': /kisskb/src/drivers/nvme/host/lightnvm.c:857:26: note: byref variable will be forcibly initialized 857 | struct nvme_nvm_command c; | ^ /kisskb/src/drivers/nvme/host/lightnvm.c:856:22: note: byref variable will be forcibly initialized 856 | struct nvm_user_vio vio; | ^~~ /kisskb/src/drivers/ide/ide-park.c: In function 'ide_do_park_unpark': /kisskb/src/drivers/ide/ide-park.c:67:17: note: byref variable will be forcibly initialized 67 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_park_issue_cmd': /kisskb/src/drivers/ata/libata-eh.c:2881:22: note: byref variable will be forcibly initialized 2881 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_maybe_retry_flush': /kisskb/src/drivers/ata/libata-eh.c:3157:22: note: byref variable will be forcibly initialized 3157 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_request_sense': /kisskb/src/drivers/ata/libata-eh.c:1400:22: note: byref variable will be forcibly initialized 1400 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_eh_speed_down_verdict': /kisskb/src/drivers/ata/libata-eh.c:1735:32: note: byref variable will be forcibly initialized 1735 | struct speed_down_verdict_arg arg; | ^~~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_tur': /kisskb/src/drivers/ata/libata-eh.c:1370:22: note: byref variable will be forcibly initialized 1370 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libata-eh.c: In function 'atapi_eh_request_sense': /kisskb/src/drivers/ata/libata-eh.c:1456:22: note: byref variable will be forcibly initialized 1456 | struct ata_taskfile tf; | ^~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/ata/libata-eh.c:15: /kisskb/src/drivers/ata/libata-eh.c: In function 'ata_scsi_error': /kisskb/src/drivers/ata/libata-eh.c:526:12: note: byref variable will be forcibly initialized 526 | LIST_HEAD(eh_work_q); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c: In function 'send_mode_select': /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:537:24: note: byref variable will be forcibly initialized 537 | struct scsi_sense_hdr sshdr; | ^~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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/scsi/scsi.h:10, from /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:22: /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:535:12: note: byref variable will be forcibly initialized 535 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_convert_clock_to_stepping': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:142:29: note: byref variable will be forcibly initialized 142 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_stepping_entry': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:600:29: note: byref variable will be forcibly initialized 600 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_find_memory_clock_with_highest_vco': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:637:29: note: byref variable will be forcibly initialized 637 | struct atom_clock_dividers req_dividers; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_steps': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:276:32: note: byref variable will be forcibly initialized 276 | struct rv6xx_sclk_stepping final_vco; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:267:31: note: byref variable will be forcibly initialized 267 | struct rv6xx_sclk_stepping tiny = | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:259:30: note: byref variable will be forcibly initialized 259 | struct rv6xx_sclk_stepping next; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:244:29: note: byref variable will be forcibly initialized 244 | struct rv6xx_sclk_stepping target; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:243:29: note: byref variable will be forcibly initialized 243 | struct rv6xx_sclk_stepping cur; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_generate_single_step': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:299:29: note: byref variable will be forcibly initialized 299 | struct rv6xx_sclk_stepping step; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_engine_spread_spectrum': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:554:24: note: byref variable will be forcibly initialized 554 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:553:29: note: byref variable will be forcibly initialized 553 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_program_mclk_spread_spectrum_parameters': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:657:24: note: byref variable will be forcibly initialized 657 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:656:29: note: byref variable will be forcibly initialized 656 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c: In function 'rv6xx_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1935:29: note: byref variable will be forcibly initialized 1935 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv6xx_dpm.c:1934:24: note: byref variable will be forcibly initialized 1934 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c: In function 'cik_set_vce_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c:1427:29: note: byref variable will be forcibly initialized 1427 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c: In function 'cik_set_uvd_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik.c:1386:29: note: byref variable will be forcibly initialized 1386 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c: In function 'hp_sw_tur': /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:84:24: note: byref variable will be forcibly initialized 84 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c: In function 'hp_sw_start_stop': /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:120:24: note: byref variable will be forcibly initialized 120 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_pci_submit_async_event': /kisskb/src/drivers/nvme/host/pci.c:1089:22: note: byref variable will be forcibly initialized 1089 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_delete_queue': /kisskb/src/drivers/nvme/host/pci.c:2227:22: note: byref variable will be forcibly initialized 2227 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_timeout': /kisskb/src/drivers/nvme/host/pci.c:1232:22: note: byref variable will be forcibly initialized 1232 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_map_data': /kisskb/src/drivers/nvme/host/pci.c:823:18: note: byref variable will be forcibly initialized 823 | struct bio_vec bv = req_bvec(req); | ^~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_queue_rq': /kisskb/src/drivers/nvme/host/pci.c:890:22: note: byref variable will be forcibly initialized 890 | struct nvme_command cmnd; | ^~~~ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_set_host_mem': /kisskb/src/drivers/nvme/host/pci.c:1850:22: note: byref variable will be forcibly initialized 1850 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_alloc_cq': /kisskb/src/drivers/nvme/host/pci.c:1111:22: note: byref variable will be forcibly initialized 1111 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_alloc_sq': /kisskb/src/drivers/nvme/host/pci.c:1136:22: note: byref variable will be forcibly initialized 1136 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'adapter_delete_queue': /kisskb/src/drivers/nvme/host/pci.c:1099:22: note: byref variable will be forcibly initialized 1099 | struct nvme_command c; | ^ /kisskb/src/drivers/nvme/host/pci.c: In function 'nvme_dbbuf_set': /kisskb/src/drivers/nvme/host/pci.c:308:22: note: byref variable will be forcibly initialized 308 | struct nvme_command c; | ^ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO_simple': /kisskb/src/fs/block_dev.c:224:13: note: byref variable will be forcibly initialized 224 | struct bio bio; | ^~~ /kisskb/src/fs/block_dev.c: In function '__blkdev_direct_IO': /kisskb/src/fs/block_dev.c:357:18: note: byref variable will be forcibly initialized 357 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/block_dev.c: In function 'blkdev_write_iter': /kisskb/src/fs/block_dev.c:1662:18: note: byref variable will be forcibly initialized 1662 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/fs/block_dev.c:9: /kisskb/src/fs/block_dev.c: In function 'bd_prepare_to_claim': /kisskb/src/fs/block_dev.c:1004:15: note: byref variable will be forcibly initialized 1004 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/block_dev.c:1004:3: note: in expansion of macro 'DEFINE_WAIT' 1004 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/block_dev.c: In function 'lookup_bdev': /kisskb/src/fs/block_dev.c:1839:14: note: byref variable will be forcibly initialized 1839 | struct path path; | ^~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c: In function 'send_trespass_cmd': /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:241:24: note: byref variable will be forcibly initialized 241 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/ata/libata-transport.c: In function 'show_ata_dev_ering': /kisskb/src/drivers/ata/libata-transport.c:517:28: note: byref variable will be forcibly initialized 517 | struct ata_show_ering_arg arg = { buf, 0 }; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:540:25: note: byref variable will be forcibly initialized 540 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:490:29: note: byref variable will be forcibly initialized 490 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:404:29: note: byref variable will be forcibly initialized 404 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1314:26: note: byref variable will be forcibly initialized 1314 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_mclk_odt_threshold': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:1675:26: note: byref variable will be forcibly initialized 1675 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_get_engine_memory_ss': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2332:24: note: byref variable will be forcibly initialized 2332 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c: In function 'rv770_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/rv770_dpm.c:2348:29: note: byref variable will be forcibly initialized 2348 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:324:33: note: byref variable will be forcibly initialized 324 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:279:33: note: byref variable will be forcibly initialized 279 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1172:33: note: byref variable will be forcibly initialized 1172 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:967:32: note: byref variable will be forcibly initialized 967 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:967:24: note: byref variable will be forcibly initialized 967 | struct dce8_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1794:29: note: byref variable will be forcibly initialized 1794 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:2463:24: note: byref variable will be forcibly initialized 2463 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1233:33: note: byref variable will be forcibly initialized 1233 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1287:33: note: byref variable will be forcibly initialized 1287 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c: In function 'dce_v8_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c:1525:28: note: byref variable will be forcibly initialized 1525 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/fs/direct-io.c: In function 'do_blockdev_direct_IO': /kisskb/src/fs/direct-io.c:1141:18: note: byref variable will be forcibly initialized 1141 | struct blk_plug plug; | ^~~~ /kisskb/src/drivers/ata/libata-sata.c: In function 'ata_eh_analyze_ncq_error': /kisskb/src/drivers/ata/libata-sata.c:1428:22: note: byref variable will be forcibly initialized 1428 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-timings.c: In function 'ide_timing_compute': /kisskb/src/drivers/ide/ide-timings.c:135:24: note: byref variable will be forcibly initialized 135 | struct ide_timing *s, p; | ^ /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_execute_discard': /kisskb/src/drivers/nvme/target/io-cmd-file.c:297:24: note: byref variable will be forcibly initialized 297 | struct nvme_dsm_range range; | ^~~~~ /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_submit_bvec': /kisskb/src/drivers/nvme/target/io-cmd-file.c:104:18: note: byref variable will be forcibly initialized 104 | struct iov_iter iter; | ^~~~ /kisskb/src/drivers/nvme/target/io-cmd-file.c: In function 'nvmet_file_ns_revalidate': /kisskb/src/drivers/nvme/target/io-cmd-file.c:18:15: note: byref variable will be forcibly initialized 18 | struct kstat stat; | ^~~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_parse_options': /kisskb/src/drivers/nvme/host/fabrics.c:631:9: note: byref variable will be forcibly initialized 631 | uuid_t hostid; | ^~~~~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_reg_read32': /kisskb/src/drivers/nvme/host/fabrics.c:145:20: note: byref variable will be forcibly initialized 145 | union nvme_result res; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c:144:22: note: byref variable will be forcibly initialized 144 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_reg_read64': /kisskb/src/drivers/nvme/host/fabrics.c:191:20: note: byref variable will be forcibly initialized 191 | union nvme_result res; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c:190:22: note: byref variable will be forcibly initialized 190 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_reg_write32': /kisskb/src/drivers/nvme/host/fabrics.c:236:22: note: byref variable will be forcibly initialized 236 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_connect_admin_queue': /kisskb/src/drivers/nvme/host/fabrics.c:370:20: note: byref variable will be forcibly initialized 370 | union nvme_result res; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c:369:22: note: byref variable will be forcibly initialized 369 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c: In function 'nvmf_connect_io_queue': /kisskb/src/drivers/nvme/host/fabrics.c:441:20: note: byref variable will be forcibly initialized 441 | union nvme_result res; | ^~~ /kisskb/src/drivers/nvme/host/fabrics.c:439:22: note: byref variable will be forcibly initialized 439 | struct nvme_command cmd; | ^~~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_read_ireason': /kisskb/src/drivers/ide/ide-atapi.c:571:22: note: byref variable will be forcibly initialized 571 | struct ide_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_wait_ireason': /kisskb/src/drivers/ide/ide-atapi.c:571:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_transfer_pc': /kisskb/src/drivers/ide/ide-atapi.c:571:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_do_test_unit_ready': /kisskb/src/drivers/ide/ide-atapi.c:120:22: note: byref variable will be forcibly initialized 120 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_do_start_stop': /kisskb/src/drivers/ide/ide-atapi.c:131:22: note: byref variable will be forcibly initialized 131 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_set_media_lock': /kisskb/src/drivers/ide/ide-atapi.c:146:22: note: byref variable will be forcibly initialized 146 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_read_bcount_and_ireason': /kisskb/src/drivers/ide/ide-atapi.c:351:22: note: byref variable will be forcibly initialized 351 | struct ide_taskfile tf; | ^~ /kisskb/src/drivers/ide/ide-atapi.c: In function 'ide_pc_intr': /kisskb/src/drivers/ide/ide-atapi.c:351:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/nvme/target/io-cmd-bdev.c: In function 'nvmet_bdev_execute_discard': /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:360:24: note: byref variable will be forcibly initialized 360 | struct nvme_dsm_range range; | ^~~~~ /kisskb/src/drivers/nvme/target/io-cmd-bdev.c: In function 'nvmet_bdev_execute_rw': /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:234:25: note: byref variable will be forcibly initialized 234 | struct sg_mapping_iter prot_miter; | ^~~~~~~~~~ /kisskb/src/drivers/nvme/target/io-cmd-bdev.c:231:18: note: byref variable will be forcibly initialized 231 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/mpage.c: In function 'mpage_end_io': /kisskb/src/fs/mpage.c:50:23: note: byref variable will be forcibly initialized 50 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/fs/mpage.c: In function '__mpage_writepage': /kisskb/src/fs/mpage.c:500:21: note: byref variable will be forcibly initialized 500 | struct buffer_head map_bh; | ^~~~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepages': /kisskb/src/fs/mpage.c:707:21: note: byref variable will be forcibly initialized 707 | struct mpage_data mpd = { | ^~~ /kisskb/src/fs/mpage.c:699:18: note: byref variable will be forcibly initialized 699 | struct blk_plug plug; | ^~~~ /kisskb/src/fs/mpage.c: In function 'mpage_writepage': /kisskb/src/fs/mpage.c:729:20: note: byref variable will be forcibly initialized 729 | struct mpage_data mpd = { | ^~~ /kisskb/src/drivers/ata/libata-sff.c: In function 'ata_sff_dev_classify': /kisskb/src/drivers/ata/libata-sff.c:1812:22: note: byref variable will be forcibly initialized 1812 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:89:25: note: byref variable will be forcibly initialized 89 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:42:29: note: byref variable will be forcibly initialized 42 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c: In function 'rv730_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:164:25: note: byref variable will be forcibly initialized 164 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv730_dpm.c:128:29: note: byref variable will be forcibly initialized 128 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c: In function 'gfx_v7_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c:2356:19: note: byref variable will be forcibly initialized 2356 | struct amdgpu_ib ib; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/nvme/host/fc.c:6: /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_nvme_discovery_store': /kisskb/src/drivers/nvme/host/fc.c:3717:12: note: byref variable will be forcibly initialized 3717 | LIST_HEAD(local_disc_list); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_parse_traddr': /kisskb/src/drivers/nvme/host/fc.c:3610:14: note: byref variable will be forcibly initialized 3610 | substring_t wwn = { name, &name[sizeof(name)-1] }; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/nvme/host/fc.c:6: /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_delete_association': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' 947 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' 1007 | __wait_event_lock_irq(wq_head, condition, lock, ); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3187:2: note: in expansion of macro 'wait_event_lock_irq' 3187 | wait_event_lock_irq(ctrl->ioabort_wait, ctrl->iocnt == 0, ctrl->lock); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_fcpio_done': /kisskb/src/drivers/nvme/host/fc.c:1902:20: note: byref variable will be forcibly initialized 1902 | union nvme_result result; | ^~~~~~ /kisskb/src/drivers/nvme/host/fc.c: In function 'nvme_fc_create_ctrl': /kisskb/src/drivers/nvme/host/fc.c:3656:25: note: byref variable will be forcibly initialized 3656 | struct nvmet_fc_traddr raddr = { 0L, 0L }; | ^~~~~ /kisskb/src/drivers/nvme/host/fc.c:3655:25: note: byref variable will be forcibly initialized 3655 | struct nvmet_fc_traddr laddr = { 0L, 0L }; | ^~~~~ /kisskb/src/fs/proc_namespace.c: In function 'mounts_open_common': /kisskb/src/fs/proc_namespace.c:245:14: note: byref variable will be forcibly initialized 245 | struct path root; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:158:25: note: byref variable will be forcibly initialized 158 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:123:29: note: byref variable will be forcibly initialized 123 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c: In function 'rv740_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:245:25: note: byref variable will be forcibly initialized 245 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/rv740_dpm.c:198:29: note: byref variable will be forcibly initialized 198 | struct atom_clock_dividers dividers; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/snic/snic_ctl.c:19: /kisskb/src/drivers/scsi/snic/snic_ctl.c: In function 'snic_get_conf': /kisskb/src/drivers/scsi/snic/snic_ctl.c:236:29: note: byref variable will be forcibly initialized 236 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/ata/libata-pata-timings.c: In function 'ata_timing_compute': /kisskb/src/drivers/ata/libata-pata-timings.c:120:20: note: byref variable will be forcibly initialized 120 | struct ata_timing p; | ^ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/fs/timerfd.c:14: /kisskb/src/fs/timerfd.c: In function 'timerfd_read': /kisskb/src/include/linux/wait.h:750:14: note: byref variable will be forcibly initialized 750 | DEFINE_WAIT(__wait); \ | ^~~~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/include/linux/wait.h:750:2: note: in expansion of macro 'DEFINE_WAIT' 750 | DEFINE_WAIT(__wait); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait.h:816:9: note: in expansion of macro '__wait_event_interruptible_locked' 816 | ? 0 : __wait_event_interruptible_locked(wq, condition, 0, do_wait_intr_irq)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/timerfd.c:262:9: note: in expansion of macro 'wait_event_interruptible_locked_irq' 262 | res = wait_event_interruptible_locked_irq(ctx->wqh, ctx->ticks); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_settime': /kisskb/src/fs/timerfd.c:442:12: note: byref variable will be forcibly initialized 442 | struct fd f; | ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_settime': /kisskb/src/fs/timerfd.c:546:27: note: byref variable will be forcibly initialized 546 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c:546:22: note: byref variable will be forcibly initialized 546 | struct itimerspec64 new, old; | ^~~ /kisskb/src/fs/timerfd.c: In function 'do_timerfd_gettime': /kisskb/src/fs/timerfd.c:512:12: note: byref variable will be forcibly initialized 512 | struct fd f; | ^ /kisskb/src/fs/timerfd.c: In function '__do_sys_timerfd_gettime': /kisskb/src/fs/timerfd.c:562:22: note: byref variable will be forcibly initialized 562 | struct itimerspec64 kotmr; | ^~~~~ /kisskb/src/drivers/ata/ahci.c: In function 'ahci_avn_hardreset': /kisskb/src/drivers/ata/ahci.c:787:22: note: byref variable will be forcibly initialized 787 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/ahci.c: In function 'ahci_p5wdh_hardreset': /kisskb/src/drivers/ata/ahci.c:725:22: note: byref variable will be forcibly initialized 725 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/ahci.c: In function 'ahci_init_one': /kisskb/src/drivers/ata/ahci.c:1666:23: note: byref variable will be forcibly initialized 1666 | struct ata_port_info pi = ahci_port_info[board_id]; | ^~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:553:25: note: byref variable will be forcibly initialized 553 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:493:29: note: byref variable will be forcibly initialized 493 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/ide/aec62xx.c: In function 'aec62xx_init_one': /kisskb/src/drivers/ide/aec62xx.c:258:23: note: byref variable will be forcibly initialized 258 | struct ide_port_info d; | ^ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_get_mvdd_configuration': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:1574:26: note: byref variable will be forcibly initialized 1574 | struct atom_memory_info memory_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c: In function 'cypress_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/cypress_dpm.c:2024:29: note: byref variable will be forcibly initialized 2024 | struct atom_clock_dividers dividers; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:47: /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_bus_reset': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:4580:13: note: in expansion of macro 'wait_event_timeout' 4580 | timeout = wait_event_timeout(wait_q, (acb->acb_flags | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c: In function 'arcmsr_set_iop_datetime': /kisskb/src/drivers/scsi/arcmsr/arcmsr_hba.c:3843:12: note: byref variable will be forcibly initialized 3843 | struct tm tm; | ^~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_queue_itmf_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1314:18: note: byref variable will be forcibly initialized 1314 | struct scsi_lun lun; | ^~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_queue_icmnd_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:171:18: note: byref variable will be forcibly initialized 171 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/snic/snic_scsi.c:22: /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_issue_hba_reset': /kisskb/src/drivers/scsi/snic/snic_scsi.c:2233:29: note: byref variable will be forcibly initialized 2233 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_send_abort_and_wait': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1512:29: note: byref variable will be forcibly initialized 1512 | DECLARE_COMPLETION_ONSTACK(tm_done); | ^~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_dr_clean_single_req': /kisskb/src/drivers/scsi/snic/snic_scsi.c:1734:29: note: byref variable will be forcibly initialized 1734 | DECLARE_COMPLETION_ONSTACK(tm_done); | ^~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/snic/snic_scsi.c: In function 'snic_send_dr_and_wait': /kisskb/src/drivers/scsi/snic/snic_scsi.c:2029:29: note: byref variable will be forcibly initialized 2029 | DECLARE_COMPLETION_ONSTACK(tm_done); | ^~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_dev_classify': /kisskb/src/drivers/ata/libahci.c:1270:22: note: byref variable will be forcibly initialized 1270 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_do_softreset': /kisskb/src/drivers/ata/libahci.c:1390:22: note: byref variable will be forcibly initialized 1390 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/libahci.c: In function 'ahci_do_hardreset': /kisskb/src/drivers/ata/libahci.c:1540:22: note: byref variable will be forcibly initialized 1540 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ide/amd74xx.c: In function 'amd_set_drive': /kisskb/src/drivers/ide/amd74xx.c:82:23: note: byref variable will be forcibly initialized 82 | struct ide_timing t, p; | ^ /kisskb/src/drivers/ide/amd74xx.c:82:20: note: byref variable will be forcibly initialized 82 | struct ide_timing t, p; | ^ /kisskb/src/drivers/ide/amd74xx.c: In function 'amd74xx_probe': /kisskb/src/drivers/ide/amd74xx.c:236:23: note: byref variable will be forcibly initialized 236 | struct ide_port_info d; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik_sdma.c: In function 'cik_sdma_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/cik_sdma.c:670:19: note: byref variable will be forcibly initialized 670 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/ide/cmd64x.c: In function 'cmd64x_init_one': /kisskb/src/drivers/ide/cmd64x.c:382:23: note: byref variable will be forcibly initialized 382 | struct ide_port_info d; | ^ /kisskb/src/drivers/ide/cmd64x.c: In function 'cmd64x_program_timings': /kisskb/src/drivers/ide/cmd64x.c:105:22: note: byref variable will be forcibly initialized 105 | struct ide_timing tp; | ^~ /kisskb/src/drivers/ide/cmd64x.c:66:20: note: byref variable will be forcibly initialized 66 | struct ide_timing t; | ^ /kisskb/src/drivers/ata/libahci_platform.c: In function 'ahci_platform_init_host': /kisskb/src/drivers/ata/libahci_platform.c:579:23: note: byref variable will be forcibly initialized 579 | struct ata_port_info pi = *pi_template; | ^~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/fs/io_uring.c:46: /kisskb/src/fs/io_uring.c: In function 'iov_iter_iovec': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/fs/io_uring.c: In function 'io_copy_iov': /kisskb/src/fs/io_uring.c:8305:23: note: byref variable will be forcibly initialized 8305 | struct compat_iovec ciov; | ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_get_ext_arg': /kisskb/src/fs/io_uring.c:9132:32: note: byref variable will be forcibly initialized 9132 | struct io_uring_getevents_arg arg; | ^~~ In file included from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/linux/compat.h:15, from /kisskb/src/fs/io_uring.c:46: /kisskb/src/fs/io_uring.c: In function 'loop_rw_iter': /kisskb/src/include/linux/uio.h:107:9: note: userspace variable will be forcibly initialized 107 | return (struct iovec) { | ^ /kisskb/src/fs/io_uring.c:3215:16: note: userspace variable will be forcibly initialized 3215 | struct iovec iovec; | ^~~~~ /kisskb/src/fs/io_uring.c: In function 'io_resubmit_prep': /kisskb/src/fs/io_uring.c:2618:18: note: byref variable will be forcibly initialized 2618 | struct iov_iter iter; | ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_arm_poll_handler': /kisskb/src/fs/io_uring.c:5375:23: note: byref variable will be forcibly initialized 5375 | struct io_poll_table ipt; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_cancel_defer_files': /kisskb/src/fs/io_uring.c:8755:12: note: byref variable will be forcibly initialized 8755 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_poll_add': /kisskb/src/fs/io_uring.c:5594:23: note: byref variable will be forcibly initialized 5594 | struct io_poll_table ipt; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_cqring_overflow_flush': /kisskb/src/fs/io_uring.c:1725:12: note: byref variable will be forcibly initialized 1725 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_poll_rewait': /kisskb/src/fs/io_uring.c:5107:28: note: byref variable will be forcibly initialized 5107 | struct poll_table_struct pt = { ._key = poll->events }; | ^~ /kisskb/src/fs/io_uring.c: In function 'io_files_update': /kisskb/src/fs/io_uring.c:5934:31: note: byref variable will be forcibly initialized 5934 | struct io_uring_files_update up; | ^~ /kisskb/src/fs/io_uring.c: In function 'io_sqe_files_update': /kisskb/src/fs/io_uring.c:7957:31: note: byref variable will be forcibly initialized 7957 | struct io_uring_files_update up; | ^~ /kisskb/src/fs/io_uring.c: In function 'io_openat2': /kisskb/src/fs/io_uring.c:4032:20: note: byref variable will be forcibly initialized 4032 | struct open_flags op; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_iopoll_complete': /kisskb/src/fs/io_uring.c:2398:12: note: byref variable will be forcibly initialized 2398 | LIST_HEAD(again); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/io_uring.c:2396:19: note: byref variable will be forcibly initialized 2396 | struct req_batch rb; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_do_iopoll': /kisskb/src/fs/io_uring.c:2439:12: note: byref variable will be forcibly initialized 2439 | LIST_HEAD(done); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/io_uring.c: In function '__io_uring_cancel_task_requests': /kisskb/src/fs/io_uring.c:8817:25: note: byref variable will be forcibly initialized 8817 | struct io_task_cancel cancel = { .task = task, .files = NULL, }; | ^~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_read': /kisskb/src/fs/io_uring.c:3442:18: note: byref variable will be forcibly initialized 3442 | struct iov_iter __iter, *iter = &__iter; | ^~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_write': /kisskb/src/fs/io_uring.c:3571:18: note: byref variable will be forcibly initialized 3571 | struct iov_iter __iter, *iter = &__iter; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/uapi/linux/aio_abi.h:31, from /kisskb/src/include/linux/syscalls.h:73, from /kisskb/src/fs/io_uring.c:45: /kisskb/src/fs/io_uring.c: In function 'io_uring_cancel_files': /kisskb/src/fs/io_uring.c:8783:15: note: byref variable will be forcibly initialized 8783 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/fs/io_uring.c:8783:3: note: in expansion of macro 'DEFINE_WAIT' 8783 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ /kisskb/src/fs/io_uring.c:8781:25: note: byref variable will be forcibly initialized 8781 | struct io_task_cancel cancel = { .task = task, .files = files }; | ^~~~~~ /kisskb/src/fs/io_uring.c: In function 'io_submit_sqes': /kisskb/src/fs/io_uring.c:6824:24: note: byref variable will be forcibly initialized 6824 | struct io_submit_link link; | ^~~~ /kisskb/src/fs/io_uring.c:6823:25: note: byref variable will be forcibly initialized 6823 | struct io_submit_state state; | ^~~~~ /kisskb/src/fs/io_uring.c: In function 'io_cqring_wait': /kisskb/src/fs/io_uring.c:7147:20: note: byref variable will be forcibly initialized 7147 | struct timespec64 ts; | ^~ /kisskb/src/fs/io_uring.c: In function 'io_init_wq_offload': /kisskb/src/fs/io_uring.c:7982:20: note: byref variable will be forcibly initialized 7982 | struct io_wq_data data; | ^~~~ /kisskb/src/fs/io_uring.c: In function 'io_uring_setup': /kisskb/src/fs/io_uring.c:9645:25: note: byref variable will be forcibly initialized 9645 | struct io_uring_params p; | ^ /kisskb/src/fs/io_uring.c: In function 'io_sqe_buffer_register': /kisskb/src/fs/io_uring.c:8413:16: note: byref variable will be forcibly initialized 8413 | struct iovec iov; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2291:19: note: byref variable will be forcibly initialized 2291 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c: In function 'btc_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/btc_dpm.c:2554:29: note: byref variable will be forcibly initialized 2554 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sil24.c: In function 'sil24_softreset': /kisskb/src/drivers/ata/sata_sil24.c:652:22: note: byref variable will be forcibly initialized 652 | struct ata_taskfile tf; | ^~ /kisskb/src/drivers/ata/sata_sil24.c: In function 'sil24_init_one': /kisskb/src/drivers/ata/sata_sil24.c:1263:23: note: byref variable will be forcibly initialized 1263 | struct ata_port_info pi = sil24_port_info[ent->driver_data]; | ^~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:551:29: note: byref variable will be forcibly initialized 551 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_program_acpi_power_level': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:786:29: note: byref variable will be forcibly initialized 786 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c: In function 'sumo_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/sumo_dpm.c:1283:19: note: byref variable will be forcibly initialized 1283 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/scsi/aacraid/linit.c:20: /kisskb/src/drivers/scsi/aacraid/linit.c: In function 'aac_safw_rescan_worker': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/aacraid.h:2664:2: note: in expansion of macro 'wait_event' 2664 | wait_event(dev->scsi_host_ptr->host_wait, | ^~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'query_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3281:24: note: byref variable will be forcibly initialized 3281 | struct aac_query_disk qd; | ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'force_delete_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3322:25: note: byref variable will be forcibly initialized 3322 | struct aac_delete_disk dd; | ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'delete_disk': /kisskb/src/drivers/scsi/aacraid/aachba.c:3347:25: note: byref variable will be forcibly initialized 3347 | struct aac_delete_disk dd; | ^~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_get_safw_ciss_luns': /kisskb/src/drivers/scsi/aacraid/aachba.c:1819:22: note: byref variable will be forcibly initialized 1819 | struct aac_srb_unit srbu; | ^~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_issue_safw_bmic_identify': /kisskb/src/drivers/scsi/aacraid/aachba.c:1771:22: note: byref variable will be forcibly initialized 1771 | struct aac_srb_unit srbu; | ^~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'get_container_name_callback': /kisskb/src/drivers/scsi/aacraid/aachba.c:545:24: note: byref variable will be forcibly initialized 545 | struct inquiry_data inq; | ^~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'get_container_serial_callback': /kisskb/src/drivers/scsi/aacraid/aachba.c:999:23: note: byref variable will be forcibly initialized 999 | struct tvpd_page83 vpdpage83data; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c: In function 'aac_scsi_cmd': /kisskb/src/drivers/scsi/aacraid/aachba.c:3132:20: note: byref variable will be forcibly initialized 3132 | aac_modep10_data mpd10; | ^~~~~ /kisskb/src/drivers/scsi/aacraid/aachba.c:3053:18: note: byref variable will be forcibly initialized 3053 | aac_modep_data mpd; | ^~~ /kisskb/src/drivers/scsi/aacraid/aachba.c:2890:23: note: byref variable will be forcibly initialized 2890 | struct inquiry_data inq_data; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_init_sas_add': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:659:30: note: byref variable will be forcibly initialized 659 | struct pm8001_ioctl_payload payload; | ^~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:658:29: note: byref variable will be forcibly initialized 658 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_set_phy_settings_ven_117c_12G': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:869:39: note: byref variable will be forcibly initialized 869 | struct pm8001_mpi3_phy_pg_trx_config phycfg_ext; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:868:39: note: byref variable will be forcibly initialized 868 | struct pm8001_mpi3_phy_pg_trx_config phycfg_int; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c: In function 'pm8001_get_phy_settings_info': /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:746:30: note: byref variable will be forcibly initialized 746 | struct pm8001_ioctl_payload payload; | ^~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:745:29: note: byref variable will be forcibly initialized 745 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_dev_found_notify': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:625:29: note: byref variable will be forcibly initialized 625 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_exec_internal_tmf_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:718:29: note: byref variable will be forcibly initialized 718 | DECLARE_COMPLETION_ONSTACK(completion_setstate); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_issue_ssp_tmf': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:906:22: note: byref variable will be forcibly initialized 906 | struct sas_ssp_task ssp_task; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_phy_control': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:163:29: note: byref variable will be forcibly initialized 163 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_I_T_nexus_event_handler': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1059:30: note: byref variable will be forcibly initialized 1059 | DECLARE_COMPLETION_ONSTACK(completion_setstate); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_lu_reset': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1107:29: note: byref variable will be forcibly initialized 1107 | DECLARE_COMPLETION_ONSTACK(completion_setstate); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1104:25: note: byref variable will be forcibly initialized 1104 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_query_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1133:25: note: byref variable will be forcibly initialized 1133 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1132:18: note: byref variable will be forcibly initialized 1132 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:41: /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_abort_task': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1220:31: note: byref variable will be forcibly initialized 1220 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1219:31: note: byref variable will be forcibly initialized 1219 | DECLARE_COMPLETION_ONSTACK(completion_reset); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1185:23: note: byref variable will be forcibly initialized 1185 | struct sas_task_slow slow_task; | ^~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1182:25: note: byref variable will be forcibly initialized 1182 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1180:18: note: byref variable will be forcibly initialized 1180 | struct scsi_lun lun; | ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_abort_task_set': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1322:25: note: byref variable will be forcibly initialized 1322 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_clear_aca': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1330:25: note: byref variable will be forcibly initialized 1330 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c: In function 'pm8001_clear_task_set': /kisskb/src/drivers/scsi/pm8001/pm8001_sas.c:1338:25: note: byref variable will be forcibly initialized 1338 | struct pm8001_tmf_task tmf_task; | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cmd640.c: In function 'cmd640_set_piomode': /kisskb/src/drivers/ata/pata_cmd640.c:71:21: note: byref variable will be forcibly initialized 71 | struct ata_timing p; | ^ /kisskb/src/drivers/ata/pata_cmd640.c:56:20: note: byref variable will be forcibly initialized 56 | struct ata_timing t; | ^ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_get_pci_info': /kisskb/src/drivers/scsi/aacraid/commctrl.c:1006:22: note: byref variable will be forcibly initialized 1006 | struct aac_pci_info pci_info; | ^~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_get_hba_info': /kisskb/src/drivers/scsi/aacraid/commctrl.c:1020:22: note: byref variable will be forcibly initialized 1020 | struct aac_hba_info hbainfo; | ^~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'check_revision': /kisskb/src/drivers/scsi/aacraid/commctrl.c:452:18: note: byref variable will be forcibly initialized 452 | struct revision response; | ^~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'next_getadapter_fib': /kisskb/src/drivers/scsi/aacraid/commctrl.c:254:27: note: byref variable will be forcibly initialized 254 | struct compat_fib_ioctl cf; | ^~ /kisskb/src/drivers/scsi/aacraid/commctrl.c:246:19: note: byref variable will be forcibly initialized 246 | struct fib_ioctl f; | ^ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_send_raw_srb': /kisskb/src/drivers/scsi/aacraid/commctrl.c:948:24: note: byref variable will be forcibly initialized 948 | struct aac_srb_reply reply; | ^~~~~ /kisskb/src/drivers/scsi/aacraid/commctrl.c: In function 'aac_send_reset_adapter': /kisskb/src/drivers/scsi/aacraid/commctrl.c:1047:23: note: byref variable will be forcibly initialized 1047 | struct aac_reset_iop reset; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:542:30: note: byref variable will be forcibly initialized 542 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_gfx_powergating_initialize': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:323:29: note: byref variable will be forcibly initialized 323 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c: In function 'trinity_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/trinity_dpm.c:1191:19: note: byref variable will be forcibly initialized 1191 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_ctl_bios_version_show': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:479:30: note: byref variable will be forcibly initialized 479 | struct pm8001_ioctl_payload payload; | ^~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/firmware.h:7, from /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:40: /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:478:29: note: byref variable will be forcibly initialized 478 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_set_nvmd': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:682:29: note: byref variable will be forcibly initialized 682 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c: In function 'pm8001_update_flash': /kisskb/src/drivers/scsi/pm8001/pm8001_ctl.c:718:29: note: byref variable will be forcibly initialized 718 | DECLARE_COMPLETION_ONSTACK(completion); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c: In function 'gfx_v6_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c:1906:19: note: byref variable will be forcibly initialized 1906 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/ide/serverworks.c: In function 'svwks_init_one': /kisskb/src/drivers/ide/serverworks.c:403:23: note: byref variable will be forcibly initialized 403 | struct ide_port_info d; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:12: /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_wait_if_ctrl_blocked': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:290:4: note: in expansion of macro 'wait_event_timeout' 290 | wait_event_timeout(ctrl_info->block_requests_wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:283:3: note: in expansion of macro 'wait_event' 283 | wait_event(ctrl_info->block_requests_wait, | ^~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_acknowledge_event': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:3051:39: note: byref variable will be forcibly initialized 3051 | struct pqi_event_acknowledge_request request; | ^~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:12: /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_submit_raid_request_synchronous': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4033:29: note: byref variable will be forcibly initialized 4033 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_dereg_dev_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4435:23: note: byref variable will be forcibly initialized 4435 | struct dereg_dev_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_config_table_update': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:6821:36: note: byref variable will be forcibly initialized 6821 | struct pqi_vendor_general_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'send_task_abort': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4508:24: note: byref variable will be forcibly initialized 4508 | struct task_abort_req task_abort; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_ofa_host_memory_update': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7840:36: note: byref variable will be forcibly initialized 7840 | struct pqi_vendor_general_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_ssp_tm_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4566:30: note: byref variable will be forcibly initialized 4566 | struct ssp_ini_tm_start_req sspTMCmd; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:12: /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_lun_reset': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5654:29: note: byref variable will be forcibly initialized 5654 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_get_nvmd_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4592:26: note: byref variable will be forcibly initialized 4592 | struct get_nvm_data_req nvmd_req; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_set_nvmd_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4687:26: note: byref variable will be forcibly initialized 4687 | struct set_nvm_data_req nvmd_req; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_set_dev_state_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4923:27: note: byref variable will be forcibly initialized 4923 | struct set_dev_state_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_sas_re_initialization': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4949:35: note: byref variable will be forcibly initialized 4949 | struct sas_re_initialization_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_send_scsi_raid_request': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:607:31: note: byref variable will be forcibly initialized 607 | struct pqi_raid_path_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_ctl_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4460:27: note: byref variable will be forcibly initialized 4460 | struct local_phy_ctl_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_reg_dev_req': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_identify_physical_device': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:670:31: note: byref variable will be forcibly initialized 670 | struct pqi_raid_path_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4375:21: note: byref variable will be forcibly initialized 4375 | struct reg_dev_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_stop_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4355:22: note: byref variable will be forcibly initialized 4355 | struct phy_stop_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_configure_events': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4509:40: note: byref variable will be forcibly initialized 4509 | struct pqi_general_management_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_phy_start_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4320:23: note: byref variable will be forcibly initialized 4320 | struct phy_start_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_sata_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4211:24: note: byref variable will be forcibly initialized 4211 | struct sata_start_req sata_cmd; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_ssp_io_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4157:30: note: byref variable will be forcibly initialized 4157 | struct ssp_ini_io_start_req ssp_cmd; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_smp_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4091:17: note: byref variable will be forcibly initialized 4091 | struct smp_req smp_cmd; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_get_device_lists': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:997:27: note: byref variable will be forcibly initialized 997 | struct report_lun_header report_lun_header; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_hw_event_ack_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:3257:27: note: byref variable will be forcibly initialized 3257 | struct hw_event_ack_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_send_abort_all': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1701:24: note: byref variable will be forcibly initialized 1701 | struct task_abort_req task_abort; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_send_read_log': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1751:25: note: byref variable will be forcibly initialized 1751 | struct host_to_dev_fis fis; | ^~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:1746:24: note: byref variable will be forcibly initialized 1746 | struct sata_start_req sata_cmd; | ^~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_create_event_queue': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4292:36: note: byref variable will be forcibly initialized 4292 | struct pqi_general_admin_response response; | ^~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4291:35: note: byref variable will be forcibly initialized 4291 | struct pqi_general_admin_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_create_queue_group': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4338:36: note: byref variable will be forcibly initialized 4338 | struct pqi_general_admin_response response; | ^~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4337:35: note: byref variable will be forcibly initialized 4337 | struct pqi_general_admin_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_report_device_capability': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4171:36: note: byref variable will be forcibly initialized 4171 | struct pqi_general_admin_response response; | ^~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:4170:35: note: byref variable will be forcibly initialized 4170 | struct pqi_general_admin_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_process_raid_io_error': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:2667:24: note: byref variable will be forcibly initialized 2667 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_raid_bypass_submit_scsi_cmd': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:2284:29: note: byref variable will be forcibly initialized 2284 | struct pqi_encryption_info encryption_info; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_fw_flash_update_build': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4773:29: note: byref variable will be forcibly initialized 4773 | struct fw_flash_Update_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c: In function 'pm8001_chip_fw_flash_update_req': /kisskb/src/drivers/scsi/pm8001/pm8001_hwi.c:4800:30: note: byref variable will be forcibly initialized 4800 | struct fw_flash_updata_info flash_update_info; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_process_config_table': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7035:39: note: byref variable will be forcibly initialized 7035 | struct pqi_config_table_section_info section_info; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:12: /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_update_device_list': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:1774:12: note: byref variable will be forcibly initialized 1774 | LIST_HEAD(delete_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:1773:12: note: byref variable will be forcibly initialized 1773 | LIST_HEAD(add_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_update_scsi_devices': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:1955:12: note: byref variable will be forcibly initialized 1955 | LIST_HEAD(new_device_list_head); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_write_current_time_to_host_wellness': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:829:12: note: byref variable will be forcibly initialized 829 | struct tm tm; | ^~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_getpciinfo_ioctl': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5871:24: note: byref variable will be forcibly initialized 5871 | cciss_pci_info_struct pciinfo; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c: In function 'pqi_passthru_ioctl': /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5985:25: note: byref variable will be forcibly initialized 5985 | struct ciss_error_info ciss_error_info; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5984:29: note: byref variable will be forcibly initialized 5984 | struct pqi_raid_error_info pqi_error_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5983:31: note: byref variable will be forcibly initialized 5983 | struct pqi_raid_path_request request; | ^~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:5982:23: note: byref variable will be forcibly initialized 5982 | IOCTL_Command_struct iocommand; | ^~~~~~~~~ /kisskb/src/drivers/ide/siimage.c: In function 'siimage_init_one': /kisskb/src/drivers/ide/siimage.c:741:23: note: byref variable will be forcibly initialized 741 | struct ide_port_info d; | ^ /kisskb/src/fs/io-wq.c: In function 'io_wq_worker_affinity': /kisskb/src/fs/io-wq.c:1178:18: note: byref variable will be forcibly initialized 1178 | struct rq_flags rf; | ^~ /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_send_safw_hostttime': /kisskb/src/drivers/scsi/aacraid/commsup.c:2358:12: note: byref variable will be forcibly initialized 2358 | struct tm cur_tm; | ^~~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_command_thread': /kisskb/src/drivers/scsi/aacraid/commsup.c:2469:22: note: byref variable will be forcibly initialized 2469 | struct timespec64 now; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/include/linux/elfcore.h:7, from /kisskb/src/include/linux/crash_core.h:6, from /kisskb/src/include/linux/kexec.h:18, from /kisskb/src/include/linux/crash_dump.h:5, from /kisskb/src/drivers/scsi/aacraid/commsup.c:22: /kisskb/src/drivers/scsi/aacraid/commsup.c: In function 'aac_src_reinit_aif_worker': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/commsup.c:1947:2: note: in expansion of macro 'wait_event' 1947 | wait_event(dev->scsi_host_ptr->host_wait, | ^~~~~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c: In function 'pata_of_platform_probe': /kisskb/src/drivers/ata/pata_of_platform.c:27:18: note: byref variable will be forcibly initialized 27 | struct resource ctl_res; | ^~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c:26:18: note: byref variable will be forcibly initialized 26 | struct resource io_res; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2039:25: note: byref variable will be forcibly initialized 2039 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2002:29: note: byref variable will be forcibly initialized 2002 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2071:26: note: byref variable will be forcibly initialized 2071 | NISLANDS_SMC_SCLK_VALUE sclk_tmp; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2093:26: note: byref variable will be forcibly initialized 2093 | NISLANDS_SMC_SCLK_VALUE sclk_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2235:25: note: byref variable will be forcibly initialized 2235 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:2175:29: note: byref variable will be forcibly initialized 2175 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:3767:19: note: byref variable will be forcibly initialized 3767 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c: In function 'ni_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/ni_dpm.c:4050:29: note: byref variable will be forcibly initialized 4050 | struct atom_clock_dividers dividers; | ^~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'generic_delete_lease': /kisskb/src/fs/locks.c:1960:12: note: byref variable will be forcibly initialized 1960 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'generic_add_lease': /kisskb/src/fs/locks.c:1846:12: note: byref variable will be forcibly initialized 1846 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'locks_remove_lease': /kisskb/src/fs/locks.c:2763:12: note: byref variable will be forcibly initialized 2763 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'posix_lock_inode': /kisskb/src/fs/locks.c:1142:12: note: byref variable will be forcibly initialized 1142 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'flock_lock_inode': /kisskb/src/fs/locks.c:1066:12: note: byref variable will be forcibly initialized 1066 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'locks_remove_flock': /kisskb/src/fs/locks.c:2740:19: note: byref variable will be forcibly initialized 2740 | struct file_lock fl; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'posix_lock_inode_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1391:11: note: in expansion of macro 'wait_event_interruptible' 1391 | error = wait_event_interruptible(fl->fl_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function 'flock_lock_inode_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2172:11: note: in expansion of macro 'wait_event_interruptible' 2172 | error = wait_event_interruptible(fl->fl_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function '__break_lease': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:1683:10: note: in expansion of macro 'wait_event_interruptible_timeout' 1683 | error = wait_event_interruptible_timeout(new_fl->fl_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/fdtable.h:11, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c:1614:12: note: byref variable will be forcibly initialized 1614 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/fs/locks.c: In function 'fcntl_getlease': /kisskb/src/fs/locks.c:1771:12: note: byref variable will be forcibly initialized 1771 | LIST_HEAD(dispose); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/fdtable.h:16, from /kisskb/src/fs/locks.c:160: /kisskb/src/fs/locks.c: In function 'do_lock_file_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c:2450:11: note: in expansion of macro 'wait_event_interruptible' 2450 | error = wait_event_interruptible(fl->fl_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/locks.c: In function 'locks_remove_posix': /kisskb/src/fs/locks.c:2705:19: note: byref variable will be forcibly initialized 2705 | struct file_lock lock; | ^~~~ /kisskb/src/drivers/ata/pata_legacy.c: In function 'qdi65x0_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:640:20: note: byref variable will be forcibly initialized 640 | struct ata_timing t; | ^ /kisskb/src/drivers/ata/pata_legacy.c: In function 'ht6560b_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:385:20: note: byref variable will be forcibly initialized 385 | struct ata_timing t; | ^ /kisskb/src/drivers/ata/pata_legacy.c: In function 'ht6560a_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:351:20: note: byref variable will be forcibly initialized 351 | struct ata_timing t; | ^ /kisskb/src/drivers/ata/pata_legacy.c: In function 'winbond_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:777:20: note: byref variable will be forcibly initialized 777 | struct ata_timing t; | ^ /kisskb/src/drivers/ata/pata_legacy.c: In function 'opti82c46x_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:547:21: note: byref variable will be forcibly initialized 547 | struct ata_timing tp; | ^~ /kisskb/src/drivers/ata/pata_legacy.c:524:20: note: byref variable will be forcibly initialized 524 | struct ata_timing t; | ^ /kisskb/src/drivers/ata/pata_legacy.c: In function 'opti82c611a_set_piomode': /kisskb/src/drivers/ata/pata_legacy.c:468:21: note: byref variable will be forcibly initialized 468 | struct ata_timing tp; | ^~ /kisskb/src/drivers/ata/pata_legacy.c:449:20: note: byref variable will be forcibly initialized 449 | struct ata_timing t; | ^ In file included from /kisskb/src/arch/powerpc/include/asm/prom.h:23, from /kisskb/src/arch/powerpc/include/asm/pci.h:17, from /kisskb/src/include/linux/pci.h:1814, from /kisskb/src/drivers/ata/pata_legacy.c:50: /kisskb/src/drivers/ata/pata_legacy.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/ata/pata_legacy.c: In function 'legacy_init_one': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/scsi/aacraid/dpcsup.c: In function 'aac_command_normal': /kisskb/src/drivers/scsi/aacraid/dpcsup.c:173:14: note: byref variable will be forcibly initialized 173 | struct fib fibctx; | ^~~~~~ /kisskb/src/drivers/ide/via82cxxx.c: In function 'via_set_drive': /kisskb/src/drivers/ide/via82cxxx.c:180:23: note: byref variable will be forcibly initialized 180 | struct ide_timing t, p; | ^ /kisskb/src/drivers/ide/via82cxxx.c:180:20: note: byref variable will be forcibly initialized 180 | struct ide_timing t, p; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/si_dma.c: In function 'si_dma_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/si_dma.c:257:19: note: byref variable will be forcibly initialized 257 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_ctl_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4816:27: note: byref variable will be forcibly initialized 4816 | struct local_phy_ctl_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_stop_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4721:22: note: byref variable will be forcibly initialized 4721 | struct phy_stop_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_phy_start_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4681:23: note: byref variable will be forcibly initialized 4681 | struct phy_start_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_hw_event_ack_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:3179:27: note: byref variable will be forcibly initialized 3179 | struct hw_event_ack_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'mpi_set_phy_profile_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4868:29: note: byref variable will be forcibly initialized 4868 | struct set_phy_profile_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_reg_dev_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4741:21: note: byref variable will be forcibly initialized 4741 | struct reg_dev_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_set_sas_protocol_timer_config': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1229:27: note: byref variable will be forcibly initialized 1229 | SASProtocolTimerConfig_t SASConfigPage; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1227:26: note: byref variable will be forcibly initialized 1227 | struct set_ctrl_cfg_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_encrypt_update': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1391:22: note: byref variable will be forcibly initialized 1391 | struct kek_mgmt_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_ssp_io_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4301:30: note: byref variable will be forcibly initialized 4301 | struct ssp_ini_io_start_req ssp_cmd; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_sata_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4452:24: note: byref variable will be forcibly initialized 4452 | struct sata_start_req sata_cmd; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_chip_smp_req': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4144:17: note: byref variable will be forcibly initialized 4144 | struct smp_req smp_cmd; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_send_abort_all': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1724:24: note: byref variable will be forcibly initialized 1724 | struct task_abort_req task_abort; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_send_read_log': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1778:25: note: byref variable will be forcibly initialized 1778 | struct host_to_dev_fis fis; | ^~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1773:24: note: byref variable will be forcibly initialized 1773 | struct sata_start_req sata_cmd; | ^~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm80xx_set_thermal_config': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:1183:26: note: byref variable will be forcibly initialized 1183 | struct set_ctrl_cfg_req payload; | ^~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c: In function 'pm8001_set_phy_profile_single': /kisskb/src/drivers/scsi/pm8001/pm80xx_hwi.c:4910:29: note: byref variable will be forcibly initialized 4910 | struct set_phy_profile_req payload; | ^~~~~~~ /kisskb/src/drivers/ide/ide-disk.c: In function 'ide_do_setfeature': /kisskb/src/drivers/ide/ide-disk.c:510:17: note: byref variable will be forcibly initialized 510 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-disk.c: In function 'do_idedisk_flushcache': /kisskb/src/drivers/ide/ide-disk.c:584:17: note: byref variable will be forcibly initialized 584 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-disk.c: In function 'ide_disk_set_doorlock': /kisskb/src/drivers/ide/ide-disk.c:765:17: note: byref variable will be forcibly initialized 765 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-disk.c: In function '__ide_do_rw_disk': /kisskb/src/drivers/ide/ide-disk.c:89:18: note: byref variable will be forcibly initialized 89 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-disk.c: In function 'idedisk_read_native_max_address': /kisskb/src/drivers/ide/ide-disk.c:208:17: note: byref variable will be forcibly initialized 208 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-disk.c: In function 'idedisk_set_max_address': /kisskb/src/drivers/ide/ide-disk.c:242:17: note: byref variable will be forcibly initialized 242 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c: In function 'sis_get_ctrl_properties': /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c:238:29: note: byref variable will be forcibly initialized 238 | struct sis_sync_cmd_params params; | ^~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c: In function 'sis_get_pqi_capabilities': /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c:267:29: note: byref variable will be forcibly initialized 267 | struct sis_sync_cmd_params params; | ^~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c: In function 'sis_init_base_struct_addr': /kisskb/src/drivers/scsi/smartpqi/smartpqi_sis.c:290:29: note: byref variable will be forcibly initialized 290 | struct sis_sync_cmd_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:330:33: note: byref variable will be forcibly initialized 330 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:285:33: note: byref variable will be forcibly initialized 285 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1137:33: note: byref variable will be forcibly initialized 1137 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:830:32: note: byref variable will be forcibly initialized 830 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:830:24: note: byref variable will be forcibly initialized 830 | struct dce6_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1823:29: note: byref variable will be forcibly initialized 1823 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:2451:24: note: byref variable will be forcibly initialized 2451 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1181:33: note: byref variable will be forcibly initialized 1181 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1242:33: note: byref variable will be forcibly initialized 1242 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_audio_set_avi_infoframe': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1453:28: note: byref variable will be forcibly initialized 1453 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c: In function 'dce_v6_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c:1652:33: note: byref variable will be forcibly initialized 1652 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/fs/binfmt_elf.c: In function 'fill_prstatus': /kisskb/src/fs/binfmt_elf.c:1511:23: note: byref variable will be forcibly initialized 1511 | struct task_cputime cputime; | ^~~~~~~ /kisskb/src/fs/binfmt_elf.c: In function 'writenote': /kisskb/src/fs/binfmt_elf.c:1442:18: note: byref variable will be forcibly initialized 1442 | struct elf_note en; | ^~ /kisskb/src/fs/binfmt_elf.c: In function 'elf_core_dump': /kisskb/src/fs/binfmt_elf.c:2233:19: note: byref variable will be forcibly initialized 2233 | struct elf_phdr phdr; | ^~~~ /kisskb/src/fs/binfmt_elf.c:2156:16: note: byref variable will be forcibly initialized 2156 | struct elfhdr elf; | ^~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_sas_transport.c: In function 'pqi_sas_smp_handler': /kisskb/src/drivers/scsi/smartpqi/smartpqi_sas_transport.c:513:29: note: byref variable will be forcibly initialized 513 | struct pqi_raid_error_info error_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4800:25: note: byref variable will be forcibly initialized 4800 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4764:29: note: byref variable will be forcibly initialized 4764 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_sclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4832:26: note: byref variable will be forcibly initialized 4832 | SISLANDS_SMC_SCLK_VALUE sclk_tmp; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_mclk_value': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4891:25: note: byref variable will be forcibly initialized 4891 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:4867:25: note: byref variable will be forcibly initialized 4867 | struct atom_mpll_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2830:26: note: byref variable will be forcibly initialized 2830 | SISLANDS_SMC_SCLK_VALUE sclk_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_populate_power_containment_values': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:2273:29: note: byref variable will be forcibly initialized 2273 | SISLANDS_SMC_VOLTAGE_VALUE vddc; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6499:19: note: byref variable will be forcibly initialized 6499 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c: In function 'si_dpm_init': /kisskb/src/drivers/gpu/drm/radeon/si_dpm.c:6882:29: note: byref variable will be forcibly initialized 6882 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/ide/ide-floppy.c: In function 'ide_floppy_do_request': /kisskb/src/drivers/ide/ide-floppy.c:234:17: note: byref variable will be forcibly initialized 234 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-floppy.c: In function 'ide_floppy_get_capacity': /kisskb/src/drivers/ide/ide-floppy.c:383:22: note: byref variable will be forcibly initialized 383 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c: In function 'vi_set_vce_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c:844:29: note: byref variable will be forcibly initialized 844 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c: In function 'vi_set_uvd_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vi.c:774:29: note: byref variable will be forcibly initialized 774 | struct atom_clock_dividers dividers; | ^~~~~~~~ In file included from /kisskb/src/fs/compat_binfmt_elf.c:142: /kisskb/src/fs/compat_binfmt_elf.c: In function 'fill_prstatus': /kisskb/src/fs/binfmt_elf.c:1511:23: note: byref variable will be forcibly initialized 1511 | struct task_cputime cputime; | ^~~~~~~ /kisskb/src/fs/compat_binfmt_elf.c: In function 'writenote': /kisskb/src/fs/binfmt_elf.c:1442:18: note: byref variable will be forcibly initialized 1442 | struct elf_note en; | ^~ In file included from /kisskb/src/fs/compat_binfmt_elf.c:142: /kisskb/src/fs/compat_binfmt_elf.c: In function 'elf_core_dump': /kisskb/src/fs/binfmt_elf.c:2233:19: note: byref variable will be forcibly initialized 2233 | struct elf_phdr phdr; | ^~~~ /kisskb/src/fs/binfmt_elf.c:2156:16: note: byref variable will be forcibly initialized 2156 | struct elfhdr elf; | ^~~ /kisskb/src/drivers/ide/ide-floppy_ioctl.c: In function 'ide_floppy_ioctl': /kisskb/src/drivers/ide/ide-floppy_ioctl.c:278:22: note: byref variable will be forcibly initialized 278 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-floppy_ioctl.c: In function 'ide_floppy_compat_ioctl': /kisskb/src/drivers/ide/ide-floppy_ioctl.c:311:22: note: byref variable will be forcibly initialized 311 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_hi_priority_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4157:33: note: byref variable will be forcibly initialized 4157 | Mpi26AtomicRequestDescriptor_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_scsi_io': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3962:31: note: byref variable will be forcibly initialized 3962 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_fast_path': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3985:31: note: byref variable will be forcibly initialized 3985 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_fast_path_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4134:33: note: byref variable will be forcibly initialized 4134 | Mpi26AtomicRequestDescriptor_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_scsi_io_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4112:33: note: byref variable will be forcibly initialized 4112 | Mpi26AtomicRequestDescriptor_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_default_atomic': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4178:33: note: byref variable will be forcibly initialized 4178 | Mpi26AtomicRequestDescriptor_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_config_dma_addressing': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:2907:17: note: byref variable will be forcibly initialized 2907 | struct sysinfo s; | ^ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_update_ioc_page1_inlinewith_perf_mode': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4753:20: note: byref variable will be forcibly initialized 4753 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4752:17: note: byref variable will be forcibly initialized 4752 | Mpi2IOCPage1_t ioc_pg1; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_master_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4973:20: note: byref variable will be forcibly initialized 4973 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4972:28: note: byref variable will be forcibly initialized 4972 | Mpi26DriverTriggerPage1_t trigger_pg1; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_event_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4820:20: note: byref variable will be forcibly initialized 4820 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4817:28: note: byref variable will be forcibly initialized 4817 | Mpi26DriverTriggerPage2_t trigger_pg2; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_scsi_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4871:20: note: byref variable will be forcibly initialized 4871 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4868:28: note: byref variable will be forcibly initialized 4868 | Mpi26DriverTriggerPage3_t trigger_pg3; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_mpi_diag_triggers': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4922:20: note: byref variable will be forcibly initialized 4922 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4919:28: note: byref variable will be forcibly initialized 4919 | Mpi26DriverTriggerPage4_t trigger_pg4; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_check_for_trigger_pages_support': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5011:20: note: byref variable will be forcibly initialized 5011 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5009:28: note: byref variable will be forcibly initialized 5009 | Mpi26DriverTriggerPage0_t trigger_pg0; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_static_config_pages': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:5119:20: note: byref variable will be forcibly initialized 5119 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_port_facts': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6612:23: note: byref variable will be forcibly initialized 6612 | Mpi2PortFactsReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6611:25: note: byref variable will be forcibly initialized 6611 | Mpi2PortFactsRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_send_ioc_init': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6816:21: note: byref variable will be forcibly initialized 6816 | Mpi2IOCInitReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6815:23: note: byref variable will be forcibly initialized 6815 | Mpi2IOCInitRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_mpi_ep_scsi_io': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:3934:31: note: byref variable will be forcibly initialized 3934 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_hi_priority': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4008:31: note: byref variable will be forcibly initialized 4008 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_put_smid_default': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4070:31: note: byref variable will be forcibly initialized 4070 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_display_fwpkg_version': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4449:22: note: byref variable will be forcibly initialized 4449 | Mpi2FWUploadReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_base_put_smid_nvme_encap': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4049:31: note: byref variable will be forcibly initialized 4049 | Mpi2RequestDescriptorUnion_t descriptor; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_base_update_missing_delay': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:4671:20: note: byref variable will be forcibly initialized 4671 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function '_base_get_ioc_facts': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6713:22: note: byref variable will be forcibly initialized 6713 | Mpi2IOCFactsReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:6712:24: note: byref variable will be forcibly initialized 6712 | Mpi2IOCFactsRequest_t mpi_request; | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:47: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c: In function 'mpt3sas_wait_for_commands_to_complete': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_base.c:8053:2: note: in expansion of macro 'wait_event_timeout' 8053 | wait_event_timeout(ioc->reset_wq, ioc->pending_io_count == 0, 10 * HZ); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-tape.c:48: /kisskb/src/drivers/ide/ide-tape.c: In function 'put_user_mtget': /kisskb/src/include/linux/mtio.h:33:17: note: byref variable will be forcibly initialized 33 | struct mtget32 k32 = { | ^~~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_blkdev_ioctl': /kisskb/src/drivers/ide/ide-tape.c:1041:4: note: byref variable will be forcibly initialized 1041 | } config; | ^~~~~~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_get_inquiry_results': /kisskb/src/drivers/ide/ide-tape.c:1619:22: note: byref variable will be forcibly initialized 1619 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_get_mode_sense_results': /kisskb/src/drivers/ide/ide-tape.c:1648:22: note: byref variable will be forcibly initialized 1648 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'ide_tape_get_bsize_from_bdesc': /kisskb/src/drivers/ide/ide-tape.c:1455:22: note: byref variable will be forcibly initialized 1455 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_write_filemark': /kisskb/src/drivers/ide/ide-tape.c:1231:22: note: byref variable will be forcibly initialized 1231 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'ide_tape_read_position': /kisskb/src/drivers/ide/ide-tape.c:729:22: note: byref variable will be forcibly initialized 729 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_rewind_tape': /kisskb/src/drivers/ide/ide-tape.c:1014:22: note: byref variable will be forcibly initialized 1014 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_do_request': /kisskb/src/drivers/ide/ide-tape.c:573:17: note: byref variable will be forcibly initialized 573 | struct ide_cmd cmd; | ^~~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_flush_tape_buffers': /kisskb/src/drivers/ide/ide-tape.c:715:22: note: byref variable will be forcibly initialized 715 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_position_tape': /kisskb/src/drivers/ide/ide-tape.c:809:22: note: byref variable will be forcibly initialized 809 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_space_over_filemarks': /kisskb/src/drivers/ide/ide-tape.c:1069:22: note: byref variable will be forcibly initialized 1069 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'idetape_mtioctop': /kisskb/src/drivers/ide/ide-tape.c:1259:22: note: byref variable will be forcibly initialized 1259 | struct ide_atapi_pc pc; | ^~ /kisskb/src/drivers/ide/ide-tape.c: In function 'do_idetape_chrdev_ioctl': /kisskb/src/drivers/ide/ide-tape.c:1378:15: note: byref variable will be forcibly initialized 1378 | struct mtpos mtpos; | ^~~~~ /kisskb/src/drivers/ide/ide-tape.c:1377:15: note: byref variable will be forcibly initialized 1377 | struct mtget mtget; | ^~~~~ /kisskb/src/drivers/ide/ide-tape.c:1376:14: note: byref variable will be forcibly initialized 1376 | struct mtop mtop; | ^~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_user_command': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1021:20: note: byref variable will be forcibly initialized 1021 | struct sym_usrcmd cmd, *uc = &cmd; | ^~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_eh_handler': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:584:20: note: byref variable will be forcibly initialized 584 | struct completion eh_done; | ^~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym_iomap_device': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1510:24: note: byref variable will be forcibly initialized 1510 | struct pci_bus_region bus_addr; | ^~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c: In function 'sym2_probe': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1661:19: note: byref variable will be forcibly initialized 1661 | struct sym_nvram nvram; | ^~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:1660:20: note: byref variable will be forcibly initialized 1660 | struct sym_device sym_dev; | ^~~~~~~ /kisskb/src/drivers/ide/ide-cs.c: In function 'idecs_register': /kisskb/src/drivers/ide/ide-cs.c:121:19: note: byref variable will be forcibly initialized 121 | struct ide_hw hw, *hws[] = { &hw }; | ^~ /kisskb/src/drivers/target/target_core_configfs.c: In function 'target_dev_lba_map_store': /kisskb/src/drivers/target/target_core_configfs.c:2412:19: note: byref variable will be forcibly initialized 2412 | struct list_head lba_list; | ^~~~~~~~ /kisskb/src/drivers/ide/ide_platform.c: In function 'plat_ide_probe': /kisskb/src/drivers/ide/ide_platform.c:52:16: note: byref variable will be forcibly initialized 52 | struct ide_hw hw, *hws[] = { &hw }; | ^~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c: In function 'sym_clear_tasks': /kisskb/src/drivers/scsi/sym53c8xx_2/sym_hipd.c:3188:14: note: byref variable will be forcibly initialized 3188 | SYM_QUEHEAD qtmp, *qp; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/fs/coredump.c:2: /kisskb/src/fs/coredump.c: In function 'wait_for_dump_helpers': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c:540:2: note: in expansion of macro 'wait_event_interruptible' 540 | wait_event_interruptible(pipe->rd_wait, pipe->readers == 1); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/coredump.c: In function 'do_coredump': /kisskb/src/fs/coredump.c:752:16: note: byref variable will be forcibly initialized 752 | struct path root; | ^~~~ /kisskb/src/fs/coredump.c:580:19: note: byref variable will be forcibly initialized 580 | struct core_name cn; | ^~ /kisskb/src/fs/coredump.c:579:20: note: byref variable will be forcibly initialized 579 | struct core_state core_state; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_request': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:304:24: note: byref variable will be forcibly initialized 304 | struct config_request mem; | ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1930:22: note: byref variable will be forcibly initialized 1930 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1796:22: note: byref variable will be forcibly initialized 1796 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2081:22: note: byref variable will be forcibly initialized 2081 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2241:22: note: byref variable will be forcibly initialized 2241 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function '_config_set_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2398:22: note: byref variable will be forcibly initialized 2398 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:507:22: note: byref variable will be forcibly initialized 507 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg7': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:545:22: note: byref variable will be forcibly initialized 545 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg10': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:582:22: note: byref variable will be forcibly initialized 582 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_manufacturing_pg11': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:619:22: note: byref variable will be forcibly initialized 619 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_manufacturing_pg11': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:656:22: note: byref variable will be forcibly initialized 656 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_bios_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:692:22: note: byref variable will be forcibly initialized 692 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_bios_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:728:22: note: byref variable will be forcibly initialized 728 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:764:22: note: byref variable will be forcibly initialized 764 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:800:22: note: byref variable will be forcibly initialized 800 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:836:22: note: byref variable will be forcibly initialized 836 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:873:22: note: byref variable will be forcibly initialized 873 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_iounit_pg8': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:908:22: note: byref variable will be forcibly initialized 908 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_ioc_pg8': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:944:22: note: byref variable will be forcibly initialized 944 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_ioc_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:979:22: note: byref variable will be forcibly initialized 979 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_ioc_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1015:22: note: byref variable will be forcibly initialized 1015 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_device_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1054:22: note: byref variable will be forcibly initialized 1054 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_device_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1095:22: note: byref variable will be forcibly initialized 1095 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_pcie_device_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1136:22: note: byref variable will be forcibly initialized 1136 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_pcie_device_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1177:22: note: byref variable will be forcibly initialized 1177 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_number_hba_phys': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1217:23: note: byref variable will be forcibly initialized 1217 | Mpi2SasIOUnitPage0_t config_page; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1216:20: note: byref variable will be forcibly initialized 1216 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1213:22: note: byref variable will be forcibly initialized 1213 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_iounit_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1265:22: note: byref variable will be forcibly initialized 1265 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_sas_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1306:22: note: byref variable will be forcibly initialized 1306 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_set_sas_iounit_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1347:22: note: byref variable will be forcibly initialized 1347 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_expander_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1388:22: note: byref variable will be forcibly initialized 1388 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_expander_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1429:22: note: byref variable will be forcibly initialized 1429 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_enclosure_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1471:22: note: byref variable will be forcibly initialized 1471 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phy_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1510:22: note: byref variable will be forcibly initialized 1510 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phy_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1550:22: note: byref variable will be forcibly initialized 1550 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_raid_volume_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1592:22: note: byref variable will be forcibly initialized 1592 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_number_pds': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1631:20: note: byref variable will be forcibly initialized 1631 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1630:21: note: byref variable will be forcibly initialized 1630 | Mpi2RaidVolPage0_t config_page; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1629:22: note: byref variable will be forcibly initialized 1629 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_raid_volume_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1682:22: note: byref variable will be forcibly initialized 1682 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_phys_disk_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1721:22: note: byref variable will be forcibly initialized 1721 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1758:22: note: byref variable will be forcibly initialized 1758 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg0': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1839:20: note: byref variable will be forcibly initialized 1839 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1838:28: note: byref variable will be forcibly initialized 1838 | Mpi26DriverTriggerPage0_t tg_pg0; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1892:22: note: byref variable will be forcibly initialized 1892 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg1': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1973:20: note: byref variable will be forcibly initialized 1973 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:1972:28: note: byref variable will be forcibly initialized 1972 | Mpi26DriverTriggerPage1_t tg_pg1; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2043:22: note: byref variable will be forcibly initialized 2043 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg2': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2124:20: note: byref variable will be forcibly initialized 2124 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2123:28: note: byref variable will be forcibly initialized 2123 | Mpi26DriverTriggerPage2_t tg_pg2; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2203:22: note: byref variable will be forcibly initialized 2203 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg3': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2284:20: note: byref variable will be forcibly initialized 2284 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2283:28: note: byref variable will be forcibly initialized 2283 | Mpi26DriverTriggerPage3_t tg_pg3; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2360:22: note: byref variable will be forcibly initialized 2360 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_update_driver_trigger_pg4': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2441:20: note: byref variable will be forcibly initialized 2441 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2440:28: note: byref variable will be forcibly initialized 2440 | Mpi26DriverTriggerPage4_t tg_pg4; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_volume_handle': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2521:20: note: byref variable will be forcibly initialized 2521 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2520:22: note: byref variable will be forcibly initialized 2520 | Mpi2ConfigRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c: In function 'mpt3sas_config_get_volume_wwid': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2610:21: note: byref variable will be forcibly initialized 2610 | Mpi2RaidVolPage1_t raid_vol_pg1; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_config.c:2609:20: note: byref variable will be forcibly initialized 2609 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_set_divider_value': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:380:29: note: byref variable will be forcibly initialized 380 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_uvd_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:665:29: note: byref variable will be forcibly initialized 665 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_vce_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:738:29: note: byref variable will be forcibly initialized 738 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_samu_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:799:29: note: byref variable will be forcibly initialized 799 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_populate_acp_table': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:865:29: note: byref variable will be forcibly initialized 865 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c: In function 'kv_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/kv_dpm.c:1661:19: note: byref variable will be forcibly initialized 1661 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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/target/target_core_pr.c:14: /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_pro_preempt': /kisskb/src/drivers/target/target_core_pr.c:2837:12: note: byref variable will be forcibly initialized 2837 | LIST_HEAD(preempt_and_abort_list); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/target/target_core_pr.c: In function 'core_scsi3_decode_spec_i_port': /kisskb/src/drivers/target/target_core_pr.c:1492:12: note: byref variable will be forcibly initialized 1492 | LIST_HEAD(tid_dest_list); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_turn_off_pfa_led': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5526:19: note: byref variable will be forcibly initialized 5526 | Mpi2SepRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5525:17: note: byref variable will be forcibly initialized 5525 | Mpi2SepReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_sas_address': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:507:20: note: byref variable will be forcibly initialized 507 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:506:23: note: byref variable will be forcibly initialized 506 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_display_sata_capabilities': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2165:23: note: byref variable will be forcibly initialized 2165 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2164:20: note: byref variable will be forcibly initialized 2164 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_pcie_check_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7895:25: note: byref variable will be forcibly initialized 7895 | Mpi26PCIeDevicePage0_t pcie_device_pg0; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7894:20: note: byref variable will be forcibly initialized 7894 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_pcie_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9826:20: note: byref variable will be forcibly initialized 9826 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9825:25: note: byref variable will be forcibly initialized 9825 | Mpi26PCIeDevicePage0_t pcie_device_pg0; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_port_table_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6098:20: note: byref variable will be forcibly initialized 6098 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_refresh_expander_links': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10186:20: note: byref variable will be forcibly initialized 10186 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10185:22: note: byref variable will be forcibly initialized 10185 | Mpi2ExpanderPage1_t expander_pg1; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_pcie_add_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7988:20: note: byref variable will be forcibly initialized 7988 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7987:25: note: byref variable will be forcibly initialized 7987 | Mpi26PCIeDevicePage2_t pcie_device_pg2; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7986:25: note: byref variable will be forcibly initialized 7986 | Mpi26PCIeDevicePage0_t pcie_device_pg0; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_enclosure_dev_status_change_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:8485:20: note: byref variable will be forcibly initialized 8485 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_create_enclosure_list_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9665:20: note: byref variable will be forcibly initialized 9665 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_raid_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9928:20: note: byref variable will be forcibly initialized 9928 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9927:26: note: byref variable will be forcibly initialized 9927 | Mpi2RaidPhysDiskPage0_t pd_pg0; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9926:21: note: byref variable will be forcibly initialized 9926 | Mpi2RaidVolPage0_t volume_pg0; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9925:21: note: byref variable will be forcibly initialized 9925 | Mpi2RaidVolPage1_t volume_pg1; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_get_volume_capabilities': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2412:20: note: byref variable will be forcibly initialized 2412 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2411:23: note: byref variable will be forcibly initialized 2411 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2410:26: note: byref variable will be forcibly initialized 2410 | Mpi2RaidPhysDiskPage0_t pd_pg0; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_get_state': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2303:20: note: byref variable will be forcibly initialized 2303 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2302:21: note: byref variable will be forcibly initialized 2302 | Mpi2RaidVolPage0_t vol_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_get_resync': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2242:20: note: byref variable will be forcibly initialized 2242 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:2241:21: note: byref variable will be forcibly initialized 2241 | Mpi2RaidVolPage0_t vol_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_sas_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9710:20: note: byref variable will be forcibly initialized 9710 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9709:23: note: byref variable will be forcibly initialized 9709 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_search_responding_expanders': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10050:20: note: byref variable will be forcibly initialized 10050 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10049:22: note: byref variable will be forcibly initialized 10049 | Mpi2ExpanderPage0_t expander_pg0; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_host_refresh': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6515:20: note: byref variable will be forcibly initialized 6515 | Mpi2SasPhyPage0_t phy_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6510:20: note: byref variable will be forcibly initialized 6510 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_host_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6610:26: note: byref variable will be forcibly initialized 6610 | Mpi2SasEnclosurePage0_t enclosure_pg0; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6609:23: note: byref variable will be forcibly initialized 6609 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6608:20: note: byref variable will be forcibly initialized 6608 | Mpi2SasPhyPage0_t phy_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6605:20: note: byref variable will be forcibly initialized 6605 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_check_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7085:23: note: byref variable will be forcibly initialized 7085 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7084:20: note: byref variable will be forcibly initialized 7084 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_add_device': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7205:23: note: byref variable will be forcibly initialized 7205 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:7204:20: note: byref variable will be forcibly initialized 7204 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_update_vphys_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5904:20: note: byref variable will be forcibly initialized 5904 | Mpi2SasPhyPage0_t phy_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5899:20: note: byref variable will be forcibly initialized 5899 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_turn_on_pfa_led': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5482:19: note: byref variable will be forcibly initialized 5482 | Mpi2SepRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:5481:17: note: byref variable will be forcibly initialized 5481 | Mpi2SepReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_pd_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9106:23: note: byref variable will be forcibly initialized 9106 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9105:20: note: byref variable will be forcibly initialized 9105 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_sas_ir_physical_disk_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9389:23: note: byref variable will be forcibly initialized 9389 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:9388:20: note: byref variable will be forcibly initialized 9388 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_expander_add': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6788:22: note: byref variable will be forcibly initialized 6788 | Mpi2ExpanderPage1_t expander_pg1; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6787:22: note: byref variable will be forcibly initialized 6787 | Mpi2ExpanderPage0_t expander_pg0; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:6786:20: note: byref variable will be forcibly initialized 6786 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_scan_for_devices_after_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10218:20: note: byref variable will be forcibly initialized 10218 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10217:29: note: byref variable will be forcibly initialized 10217 | Mpi2EventIrConfigElement_t element; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10216:26: note: byref variable will be forcibly initialized 10216 | Mpi2RaidPhysDiskPage0_t pd_pg0; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10215:21: note: byref variable will be forcibly initialized 10215 | Mpi2RaidVolPage0_t volume_pg0; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10214:21: note: byref variable will be forcibly initialized 10214 | Mpi2RaidVolPage1_t volume_pg1; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10213:25: note: byref variable will be forcibly initialized 10213 | Mpi26PCIeDevicePage0_t pcie_device_pg0; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10212:23: note: byref variable will be forcibly initialized 10212 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10211:22: note: byref variable will be forcibly initialized 10211 | Mpi2ExpanderPage0_t expander_pg0; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_shutdown': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:11161:20: note: byref variable will be forcibly initialized 11161 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:45: /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function '_scsih_remove_unresponding_devices': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10098:12: note: byref variable will be forcibly initialized 10098 | LIST_HEAD(head); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10096:19: note: byref variable will be forcibly initialized 10096 | struct list_head tmp_list; | ^~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c: In function 'scsih_remove': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:11064:20: note: byref variable will be forcibly initialized 11064 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_case_catch_errors': /kisskb/src/lib/kunit/test.c:331:33: note: byref variable will be forcibly initialized 331 | struct kunit_try_catch_context context; | ^~~~~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_run_tests': /kisskb/src/lib/kunit/test.c:357:16: note: byref variable will be forcibly initialized 357 | struct kunit test = { .param_value = NULL, .param_index = 0 }; | ^~~~ /kisskb/src/lib/kunit/test.c: In function 'kunit_kmalloc': /kisskb/src/lib/kunit/test.c:566:30: note: byref variable will be forcibly initialized 566 | struct kunit_kmalloc_params params = { | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_set_identify': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:206:20: note: byref variable will be forcibly initialized 206 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:205:23: note: byref variable will be forcibly initialized 205 | Mpi2SasDevicePage0_t sas_device_pg0; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_get_linkerrors': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1412:20: note: byref variable will be forcibly initialized 1412 | Mpi2SasPhyPage1_t phy_pg1; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1411:20: note: byref variable will be forcibly initialized 1411 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1700:32: note: byref variable will be forcibly initialized 1700 | Mpi2SasIoUnitControlRequest_t mpi_request; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1699:30: note: byref variable will be forcibly initialized 1699 | Mpi2SasIoUnitControlReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_speed': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1895:20: note: byref variable will be forcibly initialized 1895 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1894:20: note: byref variable will be forcibly initialized 1894 | Mpi2SasPhyPage0_t phy_pg0; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c: In function '_transport_phy_enable': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_transport.c:1755:20: note: byref variable will be forcibly initialized 1755 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /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 53 | struct string_stream_fragment_alloc_context context = { | ^~~~~~~ /kisskb/src/lib/kunit/string-stream.c: In function 'string_stream_vadd': /kisskb/src/lib/kunit/string-stream.c:53:46: note: byref variable will be forcibly initialized /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 199 | struct string_stream_alloc_context context = { | ^~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:49: /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: In function 'ibmvscsi_work': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2203:8: note: in expansion of macro 'wait_event_interruptible' 2203 | rc = wait_event_interruptible(hostdata->work_wait_q, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: In function 'ibmvscsi_probe': /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2225:31: note: byref variable will be forcibly initialized 2225 | struct srp_rport_identifiers ids; | ^~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: In function 'ibmvscsi_eh_device_reset_handler': /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:1632:18: note: byref variable will be forcibly initialized 1632 | union viosrp_iu srp_rsp; | ^~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: In function 'ibmvscsi_eh_abort_handler': /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:1493:18: note: byref variable will be forcibly initialized 1493 | union viosrp_iu srp_rsp; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2957:29: note: byref variable will be forcibly initialized 2957 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2659:29: note: byref variable will be forcibly initialized 2659 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2692:29: note: byref variable will be forcibly initialized 2692 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_samu_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2724:29: note: byref variable will be forcibly initialized 2724 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2616:29: note: byref variable will be forcibly initialized 2616 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3152:25: note: byref variable will be forcibly initialized 3152 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:3128:29: note: byref variable will be forcibly initialized 3128 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2792:25: note: byref variable will be forcibly initialized 2792 | struct radeon_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2768:25: note: byref variable will be forcibly initialized 2768 | struct atom_mpll_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_do_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:2513:37: note: byref variable will be forcibly initialized 2513 | SMU7_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c: In function 'ci_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/radeon/ci_dpm.c:5097:19: note: byref variable will be forcibly initialized 5097 | struct radeon_ps requested_ps = *rdev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/include/kunit/test.h:15, from /kisskb/src/lib/kunit/try-catch.c:10: /kisskb/src/lib/kunit/try-catch.c: In function 'kunit_try_catch_run': /kisskb/src/lib/kunit/try-catch.c:60:29: note: byref variable will be forcibly initialized 60 | DECLARE_COMPLETION_ONSTACK(try_completion); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/target/target_core_alua.c: In function 'core_alua_set_lba_map': /kisskb/src/drivers/target/target_core_alua.c:1364:19: note: byref variable will be forcibly initialized 1364 | struct list_head old_lba_map_list; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_set_dev_pwr_mode': /kisskb/src/drivers/scsi/ufs/ufshcd.c:8405:24: note: byref variable will be forcibly initialized 8405 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_uic_pwr_ctrl': /kisskb/src/drivers/scsi/ufs/ufshcd.c:3860:20: note: byref variable will be forcibly initialized 3860 | struct completion uic_async_done; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_exec_dev_cmd': /kisskb/src/drivers/scsi/ufs/ufshcd.c:2828:20: note: byref variable will be forcibly initialized 2828 | struct completion wait; | ^~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_issue_devman_upiu_cmd': /kisskb/src/drivers/scsi/ufs/ufshcd.c:6482:20: note: byref variable will be forcibly initialized 6482 | struct completion wait; | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/async.h:14, from /kisskb/src/drivers/scsi/ufs/ufshcd.c:12: /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function '__ufshcd_issue_tm_cmd': /kisskb/src/drivers/scsi/ufs/ufshcd.c:6336:29: note: byref variable will be forcibly initialized 6336 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_dme_get_attr': /kisskb/src/drivers/scsi/ufs/ufshcd.c:3789:27: note: byref variable will be forcibly initialized 3789 | struct ufs_pa_layer_attr temp_pwr_info; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c:3788:27: note: byref variable will be forcibly initialized 3788 | struct ufs_pa_layer_attr orig_pwr_info; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/ufshcd.c: In function 'ufshcd_scale_gear': /kisskb/src/drivers/scsi/ufs/ufshcd.c:1142:27: note: byref variable will be forcibly initialized 1142 | struct ufs_pa_layer_attr new_pwr_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventquery': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1208:31: note: byref variable will be forcibly initialized 1208 | struct mpt3_ioctl_eventquery karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventreport': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1277:32: note: byref variable will be forcibly initialized 1277 | struct mpt3_ioctl_eventreport karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_btdh_mapping': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1459:33: note: byref variable will be forcibly initialized 1459 | struct mpt3_ioctl_btdh_mapping karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_query': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2023:25: note: byref variable will be forcibly initialized 2023 | struct mpt3_diag_query karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_do_reset': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1321:31: note: byref variable will be forcibly initialized 1321 | struct mpt3_ioctl_diag_reset karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_read_buffer': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2302:31: note: byref variable will be forcibly initialized 2302 | struct mpt3_diag_read_buffer karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_register': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1909:28: note: byref variable will be forcibly initialized 1909 | struct mpt3_diag_register karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_unregister': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1939:30: note: byref variable will be forcibly initialized 1939 | struct mpt3_diag_unregister karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'BRM_status_show': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3143:20: note: byref variable will be forcibly initialized 3143 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_getiocinfo': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1154:28: note: byref variable will be forcibly initialized 1154 | struct mpt3_ioctl_iocinfo karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_do_mpt_command': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:969:22: note: byref variable will be forcibly initialized 969 | Mpi2SGESimple64_t tmp, *src = NULL, *dst = NULL; | ^~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_compat_mpt_command': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2489:28: note: byref variable will be forcibly initialized 2489 | struct mpt3_ioctl_command karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2487:30: note: byref variable will be forcibly initialized 2487 | struct mpt3_ioctl_command32 karg32; | ^~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_eventenable': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1239:32: note: byref variable will be forcibly initialized 1239 | struct mpt3_ioctl_eventenable karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'mpt3sas_enable_diag_buffer': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:1802:28: note: byref variable will be forcibly initialized 1802 | struct mpt3_diag_register diag_register; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function 'host_trace_buffer_enable_store': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:3354:28: note: byref variable will be forcibly initialized 3354 | struct mpt3_diag_register diag_register; | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_diag_release': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2218:27: note: byref variable will be forcibly initialized 2218 | struct mpt3_diag_release karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c: In function '_ctl_ioctl_main': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2582:29: note: byref variable will be forcibly initialized 2582 | struct mpt3_ioctl_command karg; | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_ctl.c:2534:27: note: byref variable will be forcibly initialized 2534 | struct mpt3_ioctl_header ioctl_header; | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_master': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:150:37: note: byref variable will be forcibly initialized 150 | struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_event': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:225:37: note: byref variable will be forcibly initialized 225 | struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_scsi': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:305:37: note: byref variable will be forcibly initialized 305 | struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c: In function 'mpt3sas_trigger_mpi': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c:379:37: note: byref variable will be forcibly initialized 379 | struct SL_WH_TRIGGERS_EVENT_DATA_T event_data; | ^~~~~~~~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_no_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:690:2: note: in expansion of macro 'KUNIT_ASSERTION' 690 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:709:2: note: in expansion of macro 'KUNIT_FAIL_ASSERTION' 709 | KUNIT_FAIL_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:29:2: note: in expansion of macro 'KUNIT_FAIL' 29 | KUNIT_FAIL(test, "Catch should not be called\n"); | ^~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_log_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1489:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1489 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:432:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 432 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1489:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1489 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:430:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 430 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1489:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1489 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:428:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 428 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1489:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1489 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_EXPECTATION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:426:2: note: in expansion of macro 'KUNIT_EXPECT_NOT_ERR_OR_NULL' 426 | KUNIT_EXPECT_NOT_ERR_OR_NULL(test, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_named': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:361:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 361 | KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:356:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 356 | KUNIT_EXPECT_EQ(test, kunit_destroy_named_resource(test, "resource_2"), | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:351:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 351 | KUNIT_EXPECT_PTR_EQ(test, found, &res1); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:344:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 344 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:339:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 339 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:337:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 337 | KUNIT_EXPECT_PTR_EQ(test, res1.data, (void *)&ctx); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:333:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 333 | KUNIT_EXPECT_EQ(test, | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:331:37: note: byref variable will be forcibly initialized 331 | struct kunit_test_resource_context ctx; | ^~~ /kisskb/src/lib/kunit/kunit-test.c:330:30: note: byref variable will be forcibly initialized 330 | struct kunit_resource res1, res2, *found = NULL; | ^~~~ /kisskb/src/lib/kunit/kunit-test.c:330:24: note: byref variable will be forcibly initialized 330 | struct kunit_resource res1, res2, *found = NULL; | ^~~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_static': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:325:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 325 | KUNIT_EXPECT_TRUE(test, list_empty(&test->resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:321:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 321 | KUNIT_EXPECT_PTR_EQ(test, res.data, (void *)&ctx); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:318:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 318 | KUNIT_EXPECT_EQ(test, kunit_add_resource(test, NULL, NULL, &res, &ctx), | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:316:24: note: byref variable will be forcibly initialized 316 | struct kunit_resource res; | ^~~ /kisskb/src/lib/kunit/kunit-test.c:315:37: note: byref variable will be forcibly initialized 315 | struct kunit_test_resource_context ctx; | ^~~ In file included from /kisskb/src/lib/kunit/kunit-test.c:8: /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_proper_free_ordering': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:310:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 310 | KUNIT_EXPECT_EQ(test, ctx->free_order[1], 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:309:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 309 | KUNIT_EXPECT_EQ(test, ctx->free_order[0], 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:298:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 298 | KUNIT_EXPECT_EQ(test, ctx->allocate_order[1], 1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:297:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 297 | KUNIT_EXPECT_EQ(test, ctx->allocate_order[0], 2); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_cleanup_resources': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:210:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 210 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_destroy_resource': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:190:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 190 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:189:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 189 | KUNIT_EXPECT_FALSE(test, ctx->is_resource_initialized); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1532:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1532 | KUNIT_FALSE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:184:2: note: in expansion of macro 'KUNIT_ASSERT_FALSE' 184 | KUNIT_ASSERT_FALSE(test, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_alloc_resource': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:159:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 159 | KUNIT_EXPECT_PTR_EQ(test, free, res->free); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:158:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 158 | KUNIT_EXPECT_TRUE(test, list_is_last(&res->node, &ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:155:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 155 | KUNIT_EXPECT_PTR_EQ(test, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:154:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 154 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init_resources': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:139:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 139 | KUNIT_EXPECT_TRUE(test, list_empty(&ctx->test.resources)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_resource_test_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:369:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 369 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_unsuccessful_try_does_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:75:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 75 | KUNIT_EXPECT_TRUE(test, ctx->function_called); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_test_try_catch_successful_try_no_catch': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:43:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 43 | KUNIT_EXPECT_TRUE(test, ctx->function_called); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c: In function 'kunit_try_catch_test_init': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:89:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 89 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx->try_catch); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1195:2: note: in expansion of macro 'KUNIT_ASSERTION' 1195 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1207:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION' 1207 | KUNIT_PTR_NOT_ERR_OR_NULL_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1766:2: note: in expansion of macro 'KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION' 1766 | KUNIT_PTR_NOT_ERR_OR_NULL_ASSERTION(test, KUNIT_ASSERTION, ptr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-test.c:83:2: note: in expansion of macro 'KUNIT_ASSERT_NOT_ERR_OR_NULL' 83 | KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ctx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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/target/target_core_tmr.c:13: /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_drain_tmr_list': /kisskb/src/drivers/target/target_core_tmr.c:194:12: note: byref variable will be forcibly initialized 194 | LIST_HEAD(drain_tmr_list); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_drain_state_list': /kisskb/src/drivers/target/target_core_tmr.c:276:12: note: byref variable will be forcibly initialized 276 | LIST_HEAD(drain_task_list); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/target/target_core_tmr.c: In function 'core_tmr_abort_task': /kisskb/src/drivers/target/target_core_tmr.c:119:12: note: byref variable will be forcibly initialized 119 | LIST_HEAD(aborted_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/lib/kunit/string-stream-test.c:9: /kisskb/src/lib/kunit/string-stream-test.c: In function 'string_stream_test_get_string': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1135:2: note: in expansion of macro 'KUNIT_ASSERTION' 1135 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1155:2: note: in expansion of macro 'KUNIT_BINARY_STR_ASSERTION' 1155 | KUNIT_BINARY_STR_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1162:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_MSG_ASSERTION' 1162 | KUNIT_BINARY_STR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1723:2: note: in expansion of macro 'KUNIT_BINARY_STR_EQ_ASSERTION' 1723 | KUNIT_BINARY_STR_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream-test.c:39:2: note: in expansion of macro 'KUNIT_ASSERT_STREQ' 39 | KUNIT_ASSERT_STREQ(test, output, "Foo bar"); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream-test.c: In function 'string_stream_test_not_empty_after_add': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream-test.c:27:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 27 | KUNIT_EXPECT_FALSE(test, string_stream_is_empty(stream)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream-test.c: In function 'string_stream_test_empty_on_creation': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/string-stream-test.c:18:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 18 | KUNIT_EXPECT_TRUE(test, string_stream_is_empty(stream)); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_tpg.c:13: /kisskb/src/drivers/target/target_core_tpg.c: In function 'core_tpg_deregister': /kisskb/src/drivers/target/target_core_tpg.c:507:12: note: byref variable will be forcibly initialized 507 | LIST_HEAD(node_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/lib/kunit/kunit-example-test.c:9: /kisskb/src/lib/kunit/kunit-example-test.c: In function 'example_simple_test': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kunit/kunit-example-test.c:29:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 29 | KUNIT_EXPECT_EQ(test, 1 + 1, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c: In function 'esas2r_disc_passthru_dev_addr': /kisskb/src/drivers/scsi/esas2r/esas2r_disc.c:888:27: note: byref variable will be forcibly initialized 888 | struct esas2r_sg_context sgc; | ^~~ /kisskb/src/drivers/target/target_core_sbc.c: In function 'compare_and_write_callback': /kisskb/src/drivers/target/target_core_sbc.c:505:25: note: byref variable will be forcibly initialized 505 | struct sg_mapping_iter m; | ^ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/seq_file.h:11, from /kisskb/src/arch/powerpc/include/asm/machdep.h:6, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:121, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_put_cmd_and_wait': /kisskb/src/drivers/target/target_core_transport.c:2700:29: note: byref variable will be forcibly initialized 2700 | DECLARE_COMPLETION_ONSTACK(compl); | ^~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/target/target_core_transport.c: In function 'transport_generic_free_cmd': /kisskb/src/drivers/target/target_core_transport.c:2733:29: note: byref variable will be forcibly initialized 2733 | DECLARE_COMPLETION_ONSTACK(compl); | ^~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/seq_file.h:11, from /kisskb/src/arch/powerpc/include/asm/machdep.h:6, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:121, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_wait_for_sess_cmds': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_transport.c:2971:9: note: in expansion of macro 'wait_event_timeout' 2971 | ret = wait_event_timeout(se_sess->cmd_count_wq, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/random.h:12, from /kisskb/src/include/linux/net.h:18, from /kisskb/src/drivers/target/target_core_transport.c:13: /kisskb/src/drivers/target/target_core_transport.c: In function 'target_qf_do_work': /kisskb/src/drivers/target/target_core_transport.c:925:12: note: byref variable will be forcibly initialized 925 | LIST_HEAD(qf_cmd_list); | ^~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function '_warpdrive_disable_ddio': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:57:20: note: byref variable will be forcibly initialized 57 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:56:21: note: byref variable will be forcibly initialized 56 | Mpi2RaidVolPage1_t vol_pg1; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function 'mpt3sas_get_num_volumes': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:89:20: note: byref variable will be forcibly initialized 89 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:88:21: note: byref variable will be forcibly initialized 88 | Mpi2RaidVolPage1_t vol_pg1; | ^~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c: In function 'mpt3sas_init_warpdrive_properties': /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:119:20: note: byref variable will be forcibly initialized 119 | Mpi2ConfigReply_t mpi_reply; | ^~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_warpdrive.c:118:26: note: byref variable will be forcibly initialized 118 | Mpi2RaidPhysDiskPage0_t pd_pg0; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_clear_bo': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:392:19: note: byref variable will be forcibly initialized 392 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_update_page_directory': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:648:19: note: byref variable will be forcibly initialized 648 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c: In function 'radeon_vm_bo_update': /kisskb/src/drivers/gpu/drm/radeon/radeon_vm.c:916:19: note: byref variable will be forcibly initialized 916 | struct radeon_ib ib; | ^~ /kisskb/src/lib/crypto/blake2s.c: In function 'blake2s256_hmac': /kisskb/src/lib/crypto/blake2s.c:42:23: note: byref variable will be forcibly initialized 42 | struct blake2s_state state; | ^~~~~ /kisskb/src/drivers/target/target_core_spc.c: In function 'spc_emulate_report_luns': /kisskb/src/drivers/target/target_core_spc.c:1214:18: note: byref variable will be forcibly initialized 1214 | struct scsi_lun slun; | ^~~~ /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 65 | } b; | ^ /kisskb/src/lib/crypto/chacha20poly1305.c:61:27: note: byref variable will be forcibly initialized 61 | 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 136 | } b; | ^ /kisskb/src/lib/crypto/chacha20poly1305.c:129:27: note: byref variable will be forcibly initialized 129 | 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 234 | } b __aligned(16); | ^ /kisskb/src/lib/crypto/chacha20poly1305.c:218:25: note: byref variable will be forcibly initialized 218 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/lib/crypto/chacha20poly1305.c:216:27: note: byref variable will be forcibly initialized 216 | struct poly1305_desc_ctx poly1305_state; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/ufs_bsg.c: In function 'ufs_bsg_request': /kisskb/src/drivers/scsi/ufs/ufs_bsg.c:87:21: note: byref variable will be forcibly initialized 87 | struct uic_command uc = {}; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'fe_loose_invert': /kisskb/src/lib/crypto/curve25519-fiat32.c:565:5: note: byref variable will be forcibly initialized 565 | fe t3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:564:5: note: byref variable will be forcibly initialized 564 | fe t2; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:563:5: note: byref variable will be forcibly initialized 563 | fe t1; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:562:5: note: byref variable will be forcibly initialized 562 | fe t0; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'fe_invert': /kisskb/src/lib/crypto/curve25519-fiat32.c:562:5: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-fiat32.c:563:5: note: byref variable will be forcibly initialized 563 | fe t1; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:564:5: note: byref variable will be forcibly initialized 564 | fe t2; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:565:5: note: byref variable will be forcibly initialized 565 | fe t3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:612:11: note: byref variable will be forcibly initialized 612 | fe_loose l; | ^ /kisskb/src/lib/crypto/curve25519-fiat32.c: In function 'curve25519_generic': /kisskb/src/lib/crypto/curve25519-fiat32.c:612:11: note: byref variable will be forcibly initialized /kisskb/src/lib/crypto/curve25519-fiat32.c:565:5: note: byref variable will be forcibly initialized 565 | fe t3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:564:5: note: byref variable will be forcibly initialized 564 | fe t2; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:563:5: note: byref variable will be forcibly initialized 563 | fe t1; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:562:5: note: byref variable will be forcibly initialized 562 | fe t0; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:802:19: note: byref variable will be forcibly initialized 802 | fe_loose tmp0l, tmp1l; | ^~~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:802:12: note: byref variable will be forcibly initialized 802 | fe_loose tmp0l, tmp1l; | ^~~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:801:12: note: byref variable will be forcibly initialized 801 | fe tmp0, tmp1; | ^~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:801:6: note: byref variable will be forcibly initialized 801 | fe tmp0, tmp1; | ^~~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:21: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:16: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:761:11: note: byref variable will be forcibly initialized 761 | fe_loose x2l, z2l, x3l; | ^~~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:21: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:17: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:13: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:9: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/lib/crypto/curve25519-fiat32.c:760:5: note: byref variable will be forcibly initialized 760 | fe x1, x2, z2, x3, z3; | ^~ /kisskb/src/drivers/target/target_core_rd.c: In function 'rd_execute_rw': /kisskb/src/drivers/target/target_core_rd.c:424:25: note: byref variable will be forcibly initialized 424 | struct sg_mapping_iter m; | ^ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_send_reset_ae': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:855:25: note: byref variable will be forcibly initialized 855 | struct atto_vda_ae_hdr ae; | ^~ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_handle_chip_rst_during_tasklet': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:855:25: note: byref variable will be forcibly initialized /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:855:25: note: byref variable will be forcibly initialized In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:45, from /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:45: /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_get_outbound_responses': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:214:12: note: byref variable will be forcibly initialized 214 | LIST_HEAD(comp_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_do_deferred_processes': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:341:13: note: byref variable will be forcibly initialized 341 | LIST_HEAD(comp_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_process_bus_reset': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:452:12: note: byref variable will be forcibly initialized 452 | LIST_HEAD(comp_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_int.c: In function 'esas2r_process_adapter_reset': /kisskb/src/drivers/scsi/esas2r/esas2r_int.c:394:12: note: byref variable will be forcibly initialized 394 | LIST_HEAD(comp_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_audio.c: In function 'radeon_audio_set_avi_packet': /kisskb/src/drivers/gpu/drm/radeon/radeon_audio.c:451:28: note: byref variable will be forcibly initialized 451 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_locate_se_dev_e4': /kisskb/src/drivers/target/target_core_xcopy.c:89:31: note: byref variable will be forcibly initialized 89 | struct xcopy_dev_search_info info; | ^~~~ /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_read_source': /kisskb/src/drivers/target/target_core_xcopy.c:580:22: note: byref variable will be forcibly initialized 580 | struct xcopy_pt_cmd xpt_cmd; | ^~~~~~~ /kisskb/src/drivers/target/target_core_xcopy.c: In function 'target_xcopy_write_destination': /kisskb/src/drivers/target/target_core_xcopy.c:625:22: note: byref variable will be forcibly initialized 625 | struct xcopy_pt_cmd xpt_cmd; | ^~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/percpu.h:6, from /kisskb/src/arch/powerpc/include/asm/time.h:14, from /kisskb/src/arch/powerpc/include/asm/delay.h:7, from /kisskb/src/include/linux/delay.h:26, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:45, from /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_io.c: In function 'esas2r_send_task_mgmt': /kisskb/src/drivers/scsi/esas2r/esas2r_io.c:774:12: note: byref variable will be forcibly initialized 774 | LIST_HEAD(comp_list); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_submit_bios': /kisskb/src/drivers/target/target_core_iblock.c:338:18: note: byref variable will be forcibly initialized 338 | struct blk_plug plug; | ^~~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_execute_write_same': /kisskb/src/drivers/target/target_core_iblock.c:451:18: note: byref variable will be forcibly initialized 451 | struct bio_list list; | ^~~~ /kisskb/src/drivers/target/target_core_iblock.c: In function 'iblock_execute_rw': /kisskb/src/drivers/target/target_core_iblock.c:693:25: note: byref variable will be forcibly initialized 693 | struct sg_mapping_iter prot_miter; | ^~~~~~~~~~ /kisskb/src/drivers/target/target_core_iblock.c:688:18: note: byref variable will be forcibly initialized 688 | struct bio_list list; | ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'hba_ioctl_callback': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:983:19: note: byref variable will be forcibly initialized 983 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_buffered_ioctl': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:275:3: note: in expansion of macro 'wait_event_interruptible' 275 | wait_event_interruptible(a->buffered_ioctl_waiter, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:209:27: note: byref variable will be forcibly initialized 209 | struct esas2r_sg_context sgc; | ^~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_smp_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:314:31: note: byref variable will be forcibly initialized 314 | struct esas2r_buffered_ioctl bi; | ^~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_csmi_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:648:31: note: byref variable will be forcibly initialized 648 | struct esas2r_buffered_ioctl bi; | ^~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'csmi_ioctl_callback': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:527:19: note: byref variable will be forcibly initialized 527 | struct scsi_lun lun; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'do_fm_api': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:161:3: note: in expansion of macro 'wait_event_interruptible' 161 | wait_event_interruptible(a->fm_api_waiter, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'handle_hba_ioctl': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1232:31: note: byref variable will be forcibly initialized 1232 | struct esas2r_buffered_ioctl bi; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_write_params': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1260:4: note: in expansion of macro 'wait_event_interruptible' 1260 | wait_event_interruptible(a->nvram_waiter, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_read_vda': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1865:5: note: in expansion of macro 'wait_event_interruptible' 1865 | wait_event_interruptible(a->vda_waiter, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1833:28: note: byref variable will be forcibly initialized 1833 | struct esas2r_sg_context sgc; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/scsi/esas2r/esas2r.h:46, from /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:44: /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_read_fs': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1997:4: note: in expansion of macro 'wait_event_interruptible' 1997 | wait_event_interruptible(a->fs_api_waiter, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1953:28: note: byref variable will be forcibly initialized 1953 | struct esas2r_sg_context sgc; | ^~~ /kisskb/src/drivers/scsi/scsi.c: In function 'scsi_report_opcode': /kisskb/src/drivers/scsi/scsi.c:481:24: note: byref variable will be forcibly initialized 481 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/lib/crypto/sha256.c: In function 'sha256': /kisskb/src/lib/crypto/sha256.c:201:22: note: byref variable will be forcibly initialized 201 | struct sha256_state sctx; | ^~~~ /kisskb/src/drivers/scsi/hosts.c: In function 'scsi_host_busy_iter': /kisskb/src/drivers/scsi/hosts.c:712:34: note: byref variable will be forcibly initialized 712 | struct scsi_host_busy_iter_data iter_data = { | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_fb_blit_rect': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:318:21: note: byref variable will be forcibly initialized 318 | struct dma_buf_map map; | ^~~ /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_fb_blit_fullscreen': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:359:18: note: byref variable will be forcibly initialized 359 | struct drm_rect fullscreen = { | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_pipe_enable': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:359:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/tiny/cirrus.c: In function 'cirrus_pipe_update': /kisskb/src/drivers/gpu/drm/tiny/cirrus.c:455:18: note: byref variable will be forcibly initialized 455 | struct drm_rect rect; | ^~~~ /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 280 | struct sw842_param p; | ^ /kisskb/src/drivers/gpu/drm/drm_gem_vram_helper.c: In function 'drm_vram_mm_debugfs': /kisskb/src/drivers/gpu/drm/drm_gem_vram_helper.c:1007:21: note: byref variable will be forcibly initialized 1007 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetPortFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3256:16: note: byref variable will be forcibly initialized 3256 | PortFacts_t get_pfacts; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIocFacts': /kisskb/src/drivers/message/fusion/mptbase.c:3081:15: note: byref variable will be forcibly initialized 3081 | IOCFacts_t get_facts; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendPortEnable': /kisskb/src/drivers/message/fusion/mptbase.c:3464:21: note: byref variable will be forcibly initialized 3464 | MPIDefaultReply_t reply_buf; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3463:17: note: byref variable will be forcibly initialized 3463 | PortEnable_t port_enable; | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendEventNotification': /kisskb/src/drivers/message/fusion/mptbase.c:6278:20: note: byref variable will be forcibly initialized 6278 | MPIDefaultReply_t reply_buf; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6277:22: note: byref variable will be forcibly initialized 6277 | EventNotification_t evn; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'SendIocInit': /kisskb/src/drivers/message/fusion/mptbase.c:3340:21: note: byref variable will be forcibly initialized 3340 | MPIDefaultReply_t init_reply; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:3339:14: note: byref variable will be forcibly initialized 3339 | IOCInit_t ioc_init; | ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_is_discovery_complete': /kisskb/src/drivers/message/fusion/mptbase.c:285:14: note: byref variable will be forcibly initialized 285 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:284:29: note: byref variable will be forcibly initialized 284 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetLanConfigPages': /kisskb/src/drivers/message/fusion/mptbase.c:4951:16: note: byref variable will be forcibly initialized 4951 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:4950:22: note: byref variable will be forcibly initialized 4950 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_GetScsiPortSettings': /kisskb/src/drivers/message/fusion/mptbase.c:5367:22: note: byref variable will be forcibly initialized 5367 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5366:16: note: byref variable will be forcibly initialized 5366 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_readScsiDevicePageHeaders': /kisskb/src/drivers/message/fusion/mptbase.c:5577:22: note: byref variable will be forcibly initialized 5577 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5576:16: note: byref variable will be forcibly initialized 5576 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_1': /kisskb/src/drivers/message/fusion/mptbase.c:6142:22: note: byref variable will be forcibly initialized 6142 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6141:16: note: byref variable will be forcibly initialized 6141 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_4': /kisskb/src/drivers/message/fusion/mptbase.c:6089:22: note: byref variable will be forcibly initialized 6089 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6088:16: note: byref variable will be forcibly initialized 6088 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'GetIoUnitPage2': /kisskb/src/drivers/message/fusion/mptbase.c:5297:16: note: byref variable will be forcibly initialized 5297 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5296:22: note: byref variable will be forcibly initialized 5296 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_get_manufacturing_pg_0': /kisskb/src/drivers/message/fusion/mptbase.c:6228:21: note: byref variable will be forcibly initialized 6228 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:6227:15: note: byref variable will be forcibly initialized 6227 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg0': /kisskb/src/drivers/message/fusion/mptbase.c:5736:22: note: byref variable will be forcibly initialized 5736 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5735:16: note: byref variable will be forcibly initialized 5735 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_get_num_paths': /kisskb/src/drivers/message/fusion/mptbase.c:5803:23: note: byref variable will be forcibly initialized 5803 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5802:17: note: byref variable will be forcibly initialized 5802 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_raid_phys_disk_pg1': /kisskb/src/drivers/message/fusion/mptbase.c:5872:23: note: byref variable will be forcibly initialized 5872 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5871:17: note: byref variable will be forcibly initialized 5871 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_read_ioc_pg_3': /kisskb/src/drivers/message/fusion/mptbase.c:6031:22: note: byref variable will be forcibly initialized 6031 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:6030:16: note: byref variable will be forcibly initialized 6030 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_inactive_raid_volumes': /kisskb/src/drivers/message/fusion/mptbase.c:5651:24: note: byref variable will be forcibly initialized 5651 | RaidPhysDiskPage0_t phys_disk; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5647:22: note: byref variable will be forcibly initialized 5647 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c:5646:16: note: byref variable will be forcibly initialized 5646 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptbase.c: In function 'mpt_findImVolumes': /kisskb/src/drivers/message/fusion/mptbase.c:5962:22: note: byref variable will be forcibly initialized 5962 | ConfigPageHeader_t header; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:5961:16: note: byref variable will be forcibly initialized 5961 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_dma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:338:19: note: byref variable will be forcibly initialized 338 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c: In function 'r600_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/r600_dma.c:449:21: note: byref variable will be forcibly initialized 449 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c: In function 'esas2r_queuecommand': /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:823:27: note: byref variable will be forcibly initialized 823 | struct esas2r_sg_context sgc; | ^~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'dispatch_ioctl': /kisskb/src/drivers/firewire/core-cdev.c:1613:18: note: byref variable will be forcibly initialized 1613 | union ioctl_arg buffer; | ^~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/compat.h:17, from /kisskb/src/drivers/firewire/core-cdev.c:9: /kisskb/src/drivers/firewire/core-cdev.c: In function 'fw_device_op_release': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c:1752:2: note: in expansion of macro 'wait_event' 1752 | wait_event(client->tx_flush_wait, !has_outbound_transactions(client)); | ^~~~~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'dequeue_event': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c:298:8: note: in expansion of macro 'wait_event_interruptible' 298 | ret = wait_event_interruptible(client->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_cycle_timer2': /kisskb/src/drivers/firewire/core-cdev.c:1193:20: note: byref variable will be forcibly initialized 1193 | struct timespec64 ts = {0, 0}; | ^~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_cycle_timer': /kisskb/src/drivers/firewire/core-cdev.c:1221:34: note: byref variable will be forcibly initialized 1221 | struct fw_cdev_get_cycle_timer2 ct2; | ^~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_send_stream_packet': /kisskb/src/drivers/firewire/core-cdev.c:1458:30: note: byref variable will be forcibly initialized 1458 | struct fw_cdev_send_request request; | ^~~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_queue_iso': /kisskb/src/drivers/firewire/core-cdev.c:1058:4: note: byref variable will be forcibly initialized 1058 | } u; | ^ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_allocate': /kisskb/src/drivers/firewire/core-cdev.c:765:27: note: byref variable will be forcibly initialized 765 | struct fw_address_region region; | ^~~~~~ /kisskb/src/drivers/firewire/core-cdev.c: In function 'ioctl_get_info': /kisskb/src/drivers/firewire/core-cdev.c:434:33: note: byref variable will be forcibly initialized 434 | struct fw_cdev_event_bus_reset bus_reset; | ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_util.c: In function 'cfi_build_cmd': /kisskb/src/drivers/mtd/chips/cfi_util.c:69:11: note: byref variable will be forcibly initialized 69 | map_word val = { {0} }; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c: In function 'rv770_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/rv770_dma.c:48:21: note: byref variable will be forcibly initialized 48 | struct radeon_sync sync; | ^~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:37: /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 375 | 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:288:23: note: byref variable will be forcibly initialized 288 | struct cfi_pri_atmel atmel_pri; | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:96: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized 20 | #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' 96 | (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized 19 | #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' 85 | (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:1960:22: note: byref variable will be forcibly initialized 1960 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_once': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1680:22: note: byref variable will be forcibly initialized 1680 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_write_oneword_retry': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:1759:11: note: byref variable will be forcibly initialized 1759 | map_word oldd; | ^~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'ioctl_internal_command': /kisskb/src/drivers/scsi/scsi_ioctl.c:93:24: note: byref variable will be forcibly initialized 93 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_ioctl.c: In function 'scsi_ioctl_common': /kisskb/src/drivers/scsi/scsi_ioctl.c:215:21: note: byref variable will be forcibly initialized 215 | struct scsi_idlun v = { | ^ /kisskb/src/drivers/scsi/scsi_ioctl.c:195:24: note: byref variable will be forcibly initialized 195 | struct scsi_sense_hdr sense_hdr; | ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c: In function 'do_panic_write_oneword': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0002.c:2240:11: note: byref variable will be forcibly initialized 2240 | map_word oldd; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c: In function 'evergreen_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/evergreen_dma.c:113:21: note: byref variable will be forcibly initialized 113 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c: In function 'gmc_v8_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c:1452:27: note: byref variable will be forcibly initialized 1452 | struct amdgpu_task_info task_info; | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:34: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized 375 | 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:175:23: note: byref variable will be forcibly initialized 175 | struct cfi_pri_atmel atmel_pri; | ^~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_otp_walk': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:2373:15: note: byref variable will be forcibly initialized 2373 | map_word lockword; | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:100: /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_unlock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:20:62: note: byref variable will be forcibly initialized 20 | #define FWH_XXLOCK_ONEBLOCK_UNLOCK ((struct fwh_xxlock_thunk){ FWH_UNLOCKED, FL_UNLOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:96:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_UNLOCK' 96 | (void *)&FWH_XXLOCK_ONEBLOCK_UNLOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'fwh_lock_varsize': /kisskb/src/drivers/mtd/chips/fwh_lock.h:19:62: note: byref variable will be forcibly initialized 19 | #define FWH_XXLOCK_ONEBLOCK_LOCK ((struct fwh_xxlock_thunk){ FWH_DENY_WRITE, FL_LOCKING}) | ^ /kisskb/src/drivers/mtd/chips/fwh_lock.h:85:12: note: in expansion of macro 'FWH_XXLOCK_ONEBLOCK_LOCK' 85 | (void *)&FWH_XXLOCK_ONEBLOCK_LOCK); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:1295:22: note: byref variable will be forcibly initialized 1295 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c: In function 'cfi_intelext_write_buffers': /kisskb/src/drivers/mtd/chips/cfi_cmdset_0001.c:1926:14: note: byref variable will be forcibly initialized 1926 | struct kvec vec; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_block_when_processing_errors': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c:346:2: note: in expansion of macro 'wait_event' 346 | wait_event(sdev->host->host_wait, !scsi_host_in_recovery(sdev->host)); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_check_sense': /kisskb/src/drivers/scsi/scsi_error.c:492:24: note: byref variable will be forcibly initialized 492 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_send_eh_cmnd': /kisskb/src/drivers/scsi/scsi_error.c:1070:22: note: byref variable will be forcibly initialized 1070 | struct scsi_eh_save ses; | ^~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c:1068:29: note: byref variable will be forcibly initialized 1068 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/scsi_error.c:18: /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_target_reset': /kisskb/src/drivers/scsi/scsi_error.c:1550:12: note: byref variable will be forcibly initialized 1550 | LIST_HEAD(check_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:1549:12: note: byref variable will be forcibly initialized 1549 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_bus_reset': /kisskb/src/drivers/scsi/scsi_error.c:1612:12: note: byref variable will be forcibly initialized 1612 | LIST_HEAD(check_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_eh_host_reset': /kisskb/src/drivers/scsi/scsi_error.c:1684:12: note: byref variable will be forcibly initialized 1684 | LIST_HEAD(check_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_error.c: In function 'scsi_unjam_host': /kisskb/src/drivers/scsi/scsi_error.c:2159:12: note: byref variable will be forcibly initialized 2159 | LIST_HEAD(eh_done_q); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_error.c:2158:12: note: byref variable will be forcibly initialized 2158 | LIST_HEAD(eh_work_q); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_search_running_cmds': /kisskb/src/drivers/message/fusion/mptscsih.c:1082:19: note: byref variable will be forcibly initialized 1082 | struct scsi_lun lun; | ^~~ /kisskb/src/drivers/message/fusion/mptscsih.c: In function 'mptscsih_synchronize_cache': /kisskb/src/drivers/message/fusion/mptscsih.c:3012:17: note: byref variable will be forcibly initialized 3012 | INTERNAL_CMD iocmd; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/si_dma.c: In function 'si_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/si_dma.c:236:21: note: byref variable will be forcibly initialized 236 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'for_each_fw_node': /kisskb/src/drivers/firewire/core-topology.c:315:19: note: byref variable will be forcibly initialized 315 | struct list_head list; | ^~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'update_tree': /kisskb/src/drivers/firewire/core-topology.c:411:26: note: byref variable will be forcibly initialized 411 | struct list_head list0, list1; | ^~~~~ /kisskb/src/drivers/firewire/core-topology.c:411:19: note: byref variable will be forcibly initialized 411 | struct list_head list0, list1; | ^~~~~ /kisskb/src/drivers/firewire/core-topology.c: In function 'build_tree': /kisskb/src/drivers/firewire/core-topology.c:174:19: note: byref variable will be forcibly initialized 174 | struct list_head stack, *h; | ^~~~~ /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 61 | struct cfi_private cfi; | ^~~ /kisskb/src/drivers/firewire/core-transaction.c: In function 'fw_run_transaction': /kisskb/src/drivers/firewire/core-transaction.c:419:24: note: byref variable will be forcibly initialized 419 | struct fw_transaction t; | ^ /kisskb/src/drivers/firewire/core-transaction.c:418:35: note: byref variable will be forcibly initialized 418 | struct transaction_callback_data d; | ^ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_copy_dma': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:584:21: note: byref variable will be forcibly initialized 584 | struct radeon_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c: In function 'cik_sdma_ib_test': /kisskb/src/drivers/gpu/drm/radeon/cik_sdma.c:703:19: note: byref variable will be forcibly initialized 703 | struct radeon_ib ib; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_starved_list_run': /kisskb/src/drivers/scsi/scsi_lib.c:416:12: note: byref variable will be forcibly initialized 416 | LIST_HEAD(starved_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_nz_result': /kisskb/src/drivers/scsi/scsi_lib.c:855:24: note: byref variable will be forcibly initialized 855 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_io_completion_action': /kisskb/src/drivers/scsi/scsi_lib.c:684:24: note: byref variable will be forcibly initialized 684 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_mode_sense': /kisskb/src/drivers/scsi/scsi_lib.c:2095:24: note: byref variable will be forcibly initialized 2095 | struct scsi_sense_hdr my_sshdr; | ^~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/scsi/scsi_lib.c:12: /kisskb/src/drivers/scsi/scsi_lib.c: In function 'scsi_evt_thread': /kisskb/src/drivers/scsi/scsi_lib.c:2406:12: note: byref variable will be forcibly initialized 2406 | LIST_HEAD(event_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:15: /kisskb/src/drivers/mtd/chips/map_ram.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized 375 | map_word r; | ^ /kisskb/src/drivers/firewire/ohci.c: In function 'handle_ar_packet': /kisskb/src/drivers/firewire/ohci.c:800:19: note: byref variable will be forcibly initialized 800 | struct fw_packet p; | ^ /kisskb/src/drivers/firewire/ohci.c: In function 'handle_local_rom': /kisskb/src/drivers/firewire/ohci.c:1515:19: note: byref variable will be forcibly initialized 1515 | struct fw_packet response; | ^~~~~~~~ /kisskb/src/drivers/firewire/ohci.c: In function 'handle_local_lock': /kisskb/src/drivers/firewire/ohci.c:1542:19: note: byref variable will be forcibly initialized 1542 | struct fw_packet response; | ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_device_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2584:14: note: byref variable will be forcibly initialized 2584 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2583:29: note: byref variable will be forcibly initialized 2583 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_enclosure_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:1372:14: note: byref variable will be forcibly initialized 1372 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:1371:29: note: byref variable will be forcibly initialized 1371 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_by_fw': /kisskb/src/drivers/message/fusion/mptsas.c:647:26: note: byref variable will be forcibly initialized 647 | struct mptsas_enclosure enclosure_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:646:24: note: byref variable will be forcibly initialized 646 | struct mptsas_devinfo sas_device; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_starget': /kisskb/src/drivers/message/fusion/mptsas.c:786:26: note: byref variable will be forcibly initialized 786 | struct mptsas_enclosure enclosure_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_get_enclosure_identifier': /kisskb/src/drivers/message/fusion/mptsas.c:2186:26: note: byref variable will be forcibly initialized 2186 | struct mptsas_enclosure enclosure_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_device_component_starget_ir': /kisskb/src/drivers/message/fusion/mptsas.c:684:24: note: byref variable will be forcibly initialized 684 | RaidPhysDiskPage0_t phys_disk; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:680:22: note: byref variable will be forcibly initialized 680 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:679:16: note: byref variable will be forcibly initialized 679 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_io_unit_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2384:14: note: byref variable will be forcibly initialized 2384 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2383:29: note: byref variable will be forcibly initialized 2383 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_io_unit_pg1': /kisskb/src/drivers/message/fusion/mptsas.c:2462:14: note: byref variable will be forcibly initialized 2462 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2461:29: note: byref variable will be forcibly initialized 2461 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_phy_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2520:14: note: byref variable will be forcibly initialized 2520 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2519:29: note: byref variable will be forcibly initialized 2519 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_expander_pg1': /kisskb/src/drivers/message/fusion/mptsas.c:2748:14: note: byref variable will be forcibly initialized 2748 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2747:29: note: byref variable will be forcibly initialized 2747 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_sas_expander_pg0': /kisskb/src/drivers/message/fusion/mptsas.c:2665:14: note: byref variable will be forcibly initialized 2665 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2664:29: note: byref variable will be forcibly initialized 2664 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_get_linkerrors': /kisskb/src/drivers/message/fusion/mptsas.c:2028:14: note: byref variable will be forcibly initialized 2028 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:2027:29: note: byref variable will be forcibly initialized 2027 | ConfigExtendedPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_add_end_device': /kisskb/src/drivers/message/fusion/mptsas.c:1445:22: note: byref variable will be forcibly initialized 1445 | struct sas_identify identify; | ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_devices': /kisskb/src/drivers/message/fusion/mptsas.c:3973:24: note: byref variable will be forcibly initialized 3973 | struct mptsas_devinfo sas_device; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_adding_inactive_raid_components': /kisskb/src/drivers/message/fusion/mptsas.c:4256:25: note: byref variable will be forcibly initialized 4256 | struct mptsas_devinfo sas_device; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4253:24: note: byref variable will be forcibly initialized 4253 | RaidPhysDiskPage0_t phys_disk; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4250:22: note: byref variable will be forcibly initialized 4250 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c:4249:16: note: byref variable will be forcibly initialized 4249 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_one_phy': /kisskb/src/drivers/message/fusion/mptsas.c:3217:23: note: byref variable will be forcibly initialized 3217 | struct sas_identify identify; | ^~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_probe_expanders': /kisskb/src/drivers/message/fusion/mptsas.c:3923:25: note: byref variable will be forcibly initialized 3923 | struct mptsas_portinfo buffer, *port_info; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_expander_add': /kisskb/src/drivers/message/fusion/mptsas.c:3672:25: note: byref variable will be forcibly initialized 3672 | struct mptsas_portinfo buffer, *port_info; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_expander_delete': /kisskb/src/drivers/message/fusion/mptsas.c:3540:25: note: byref variable will be forcibly initialized 3540 | struct mptsas_portinfo buffer; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_not_responding_devices': /kisskb/src/drivers/message/fusion/mptsas.c:3799:24: note: byref variable will be forcibly initialized 3799 | struct mptsas_devinfo sas_device; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:3797:25: note: byref variable will be forcibly initialized 3797 | struct mptsas_portinfo buffer, *port_info; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_hotplug_work': /kisskb/src/drivers/message/fusion/mptsas.c:4331:24: note: byref variable will be forcibly initialized 4331 | struct mptsas_devinfo sas_device; | ^~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_sas_event': /kisskb/src/drivers/message/fusion/mptsas.c:4593:30: note: byref variable will be forcibly initialized 4593 | struct mptsas_hotplug_event hot_plug_info; | ^~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_raid_event': /kisskb/src/drivers/message/fusion/mptsas.c:4665:22: note: byref variable will be forcibly initialized 4665 | RaidPhysDiskPage0_t phys_disk; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4660:30: note: byref variable will be forcibly initialized 4660 | struct mptsas_hotplug_event hot_plug_info; | ^~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c: In function 'mptsas_send_ir2_event': /kisskb/src/drivers/message/fusion/mptsas.c:4963:22: note: byref variable will be forcibly initialized 4963 | RaidPhysDiskPage0_t phys_disk; | ^~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:4960:30: note: byref variable will be forcibly initialized 4960 | struct mptsas_hotplug_event hot_plug_info; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c: In function 'gmc_v9_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:484:26: note: byref variable will be forcibly initialized 484 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c: In function 'lpddr_probe_chip': /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:147:23: note: byref variable will be forcibly initialized 147 | struct lpddr_private lpddr; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_send_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:744:19: note: byref variable will be forcibly initialized 744 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c: In function 'radeon_uvd_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/radeon_uvd.c:686:26: note: byref variable will be forcibly initialized 686 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/lib/zstd/fse_compress.c: In function 'FSE_compress_usingCTable_generic': /kisskb/src/lib/zstd/fse_compress.c:731:24: note: byref variable will be forcibly initialized 731 | FSE_CState_t CState1, CState2; | ^~~~~~~ /kisskb/src/lib/zstd/fse_compress.c:731:15: note: byref variable will be forcibly initialized 731 | FSE_CState_t CState1, CState2; | ^~~~~~~ /kisskb/src/lib/zstd/fse_compress.c:730:16: note: byref variable will be forcibly initialized 730 | BIT_CStream_t bitC; | ^~~~ In file included from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'map_word_ff': /kisskb/src/include/linux/mtd/map.h:375:11: note: byref variable will be forcibly initialized 375 | map_word r; | ^ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/arch/powerpc/include/asm/io.h:27, from /kisskb/src/include/linux/io.h:13, from /kisskb/src/include/linux/mtd/map.h:16, from /kisskb/src/include/linux/mtd/qinfo.h:5, from /kisskb/src/include/linux/mtd/pfow.h:8, from /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:14: /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'wait_for_ready': /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:171:22: note: byref variable will be forcibly initialized 171 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c: In function 'lpddr_write_buffers': /kisskb/src/drivers/mtd/lpddr/lpddr_cmds.c:636:14: note: byref variable will be forcibly initialized 636 | struct kvec vec; | ^~~ /kisskb/src/lib/zstd/huf_compress.c: In function 'HUF_compress1X_usingCTable': /kisskb/src/lib/zstd/huf_compress.c:545:16: note: byref variable will be forcibly initialized 545 | BIT_CStream_t bitC; | ^~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_probe_lun': /kisskb/src/drivers/scsi/scsi_scan.c:566:24: note: byref variable will be forcibly initialized 566 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_scan.c: In function 'scsi_report_lun_scan': /kisskb/src/drivers/scsi/scsi_scan.c:1298:24: note: byref variable will be forcibly initialized 1298 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCCtx': /kisskb/src/lib/zstd/compress.c:124:23: note: byref variable will be forcibly initialized 124 | ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); | ^~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressSequences_internal': /kisskb/src/lib/zstd/compress.c:754:16: note: byref variable will be forcibly initialized 754 | FSE_CState_t stateLitLength; | ^~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:753:16: note: byref variable will be forcibly initialized 753 | FSE_CState_t stateOffsetBits; | ^~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:752:16: note: byref variable will be forcibly initialized 752 | FSE_CState_t stateMatchLength; | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c:751:17: note: byref variable will be forcibly initialized 751 | BIT_CStream_t blockStream; | ^~~~~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_initCDict': /kisskb/src/lib/zstd/compress.c:2895:23: note: byref variable will be forcibly initialized 2895 | ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); | ^~~~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_getParams': /kisskb/src/lib/zstd/compress.c:3439:18: note: byref variable will be forcibly initialized 3439 | ZSTD_parameters params; | ^~~~~~ /kisskb/src/lib/zstd/compress.c: In function 'ZSTD_compressBegin_usingDict': /kisskb/src/lib/zstd/compress.c:2756:24: note: byref variable will be forcibly initialized 2756 | ZSTD_parameters const params = ZSTD_getParams(compressionLevel, 0, dictSize); | ^~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_readtest': /kisskb/src/drivers/message/fusion/mptctl.c:1480:25: note: byref variable will be forcibly initialized 1480 | struct mpt_ioctl_test karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventquery': /kisskb/src/drivers/message/fusion/mptctl.c:1532:31: note: byref variable will be forcibly initialized 1532 | struct mpt_ioctl_eventquery karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventenable': /kisskb/src/drivers/message/fusion/mptctl.c:1562:32: note: byref variable will be forcibly initialized 1562 | struct mpt_ioctl_eventenable karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_eventreport': /kisskb/src/drivers/message/fusion/mptctl.c:1601:32: note: byref variable will be forcibly initialized 1601 | struct mpt_ioctl_eventreport karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_gettargetinfo': /kisskb/src/drivers/message/fusion/mptctl.c:1364:30: note: byref variable will be forcibly initialized 1364 | struct mpt_ioctl_targetinfo karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_replace_fw': /kisskb/src/drivers/message/fusion/mptctl.c:1647:31: note: byref variable will be forcibly initialized 1647 | struct mpt_ioctl_replace_fw karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_mpt_command': /kisskb/src/drivers/message/fusion/mptctl.c:1706:28: note: byref variable will be forcibly initialized 1706 | struct mpt_ioctl_command karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'compat_mpt_command': /kisskb/src/drivers/message/fusion/mptctl.c:2756:27: note: userspace variable will be forcibly initialized 2756 | struct mpt_ioctl_command karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2754:29: note: byref variable will be forcibly initialized 2754 | struct mpt_ioctl_command32 karg32; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_fw_download': /kisskb/src/drivers/message/fusion/mptctl.c:753:22: note: byref variable will be forcibly initialized 753 | struct mpt_fw_xfer kfwdl; | ^~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'compat_mptfwxfer_ioctl': /kisskb/src/drivers/message/fusion/mptctl.c:2715:21: note: userspace variable will be forcibly initialized 2715 | struct mpt_fw_xfer kfw; | ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2714:23: note: byref variable will be forcibly initialized 2714 | struct mpt_fw_xfer32 kfw32; | ^~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_do_reset': /kisskb/src/drivers/message/fusion/mptctl.c:711:30: note: byref variable will be forcibly initialized 711 | struct mpt_ioctl_diag_reset krinfo; | ^~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_hp_hostinfo': /kisskb/src/drivers/message/fusion/mptctl.c:2332:21: note: byref variable will be forcibly initialized 2332 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2331:15: note: byref variable will be forcibly initialized 2331 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2330:18: note: byref variable will be forcibly initialized 2330 | hp_host_info_t karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function 'mptctl_hp_targetinfo': /kisskb/src/drivers/message/fusion/mptctl.c:2567:21: note: byref variable will be forcibly initialized 2567 | ConfigPageHeader_t hdr; | ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2566:16: note: byref variable will be forcibly initialized 2566 | CONFIGPARMS cfg; | ^~~ /kisskb/src/drivers/message/fusion/mptctl.c:2563:19: note: byref variable will be forcibly initialized 2563 | hp_target_info_t karg; | ^~~~ /kisskb/src/drivers/message/fusion/mptctl.c: In function '__mptctl_ioctl': /kisskb/src/drivers/message/fusion/mptctl.c:624:20: note: byref variable will be forcibly initialized 624 | mpt_ioctl_header khdr; | ^~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c: In function 'pcmciamtd_cistpl_geo': /kisskb/src/drivers/mtd/maps/pcmciamtd.c:393:13: note: byref variable will be forcibly initialized 393 | cisparse_t parse; | ^~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c: In function 'pcmciamtd_cistpl_device': /kisskb/src/drivers/mtd/maps/pcmciamtd.c:369:13: note: byref variable will be forcibly initialized 369 | cisparse_t parse; | ^~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c: In function 'pcmciamtd_cistpl_jedec': /kisskb/src/drivers/mtd/maps/pcmciamtd.c:352:13: note: byref variable will be forcibly initialized 352 | cisparse_t parse; | ^~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c: In function 'pcmciamtd_cistpl_format': /kisskb/src/drivers/mtd/maps/pcmciamtd.c:337:13: note: byref variable will be forcibly initialized 337 | cisparse_t parse; | ^~~~~ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable_generic': /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized 217 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized 216 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized 215 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/fse_decompress.c: In function 'FSE_decompress_usingDTable': /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized 216 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized 217 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:215:16: note: byref variable will be forcibly initialized 215 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/fse_decompress.c:216:15: note: byref variable will be forcibly initialized 216 | FSE_DState_t state1; | ^~~~~~ /kisskb/src/lib/zstd/fse_decompress.c:217:15: note: byref variable will be forcibly initialized 217 | FSE_DState_t state2; | ^~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c: In function 'radeon_vce_get_create_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:350:19: note: byref variable will be forcibly initialized 350 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c: In function 'radeon_vce_get_destroy_msg': /kisskb/src/drivers/gpu/drm/radeon/radeon_vce.c:417:19: note: byref variable will be forcibly initialized 417 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/scsi/scsi_logging.c: In function 'scsi_log_print_sense': /kisskb/src/drivers/scsi/scsi_logging.c:346:24: note: byref variable will be forcibly initialized 346 | struct scsi_sense_hdr sshdr; | ^~~~~ /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 2980 | 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 2938 | 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 2185 | struct erase_info verify_instr = *instr; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c: In function 'gmc_v10_0_process_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c:99:26: note: byref variable will be forcibly initialized 99 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /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 64 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nand/core.c: In function 'nanddev_mtd_erase': /kisskb/src/drivers/mtd/nand/core.c:156:23: note: byref variable will be forcibly initialized 156 | struct nand_pos pos, last; | ^~~~ /kisskb/src/drivers/mtd/nand/core.c:156:18: note: byref variable will be forcibly initialized 156 | 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:192:23: note: byref variable will be forcibly initialized 192 | struct nand_pos pos, end; | ^~~ /kisskb/src/drivers/mtd/nand/core.c:192:18: note: byref variable will be forcibly initialized 192 | struct nand_pos pos, end; | ^~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_execute': /kisskb/src/drivers/scsi/scsi_transport_spi.c:114:24: note: byref variable will be forcibly initialized 114 | struct scsi_sense_hdr sshdr_tmp; | ^~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_spi.c: In function 'spi_dv_device_echo_buffer': /kisskb/src/drivers/scsi/scsi_transport_spi.c:633:24: note: byref variable will be forcibly initialized 633 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_maximum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:468:27: note: byref variable will be forcibly initialized 468 | struct sas_phy_linkrates rates = {0}; \ | ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' 482 | sas_phy_store_linkspeed(field) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:614:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' 614 | sas_phy_linkspeed_rw_attr(maximum_linkrate); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'store_sas_phy_minimum_linkrate': /kisskb/src/drivers/scsi/scsi_transport_sas.c:468:27: note: byref variable will be forcibly initialized 468 | struct sas_phy_linkrates rates = {0}; \ | ^~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:482:2: note: in expansion of macro 'sas_phy_store_linkspeed' 482 | sas_phy_store_linkspeed(field) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c:612:1: note: in expansion of macro 'sas_phy_linkspeed_rw_attr' 612 | sas_phy_linkspeed_rw_attr(minimum_linkrate); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi_transport_sas.c: In function 'sas_read_port_mode_page': /kisskb/src/drivers/scsi/scsi_transport_sas.c:1231:24: note: byref variable will be forcibly initialized 1231 | struct scsi_mode_data mode_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:458:23: note: byref variable will be forcibly initialized 458 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rs600.c: In function 'rs600_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rs600.c:962:23: note: byref variable will be forcibly initialized 962 | struct rv515_mc_save save; | ^~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_getDTableDesc': /kisskb/src/lib/zstd/huf_decompress.c:76:13: note: byref variable will be forcibly initialized 76 | DTableDesc dtd; | ^~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:205:16: note: byref variable will be forcibly initialized 205 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X2_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:264:17: note: byref variable will be forcibly initialized 264 | BIT_DStream_t bitD4; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:263:17: note: byref variable will be forcibly initialized 263 | BIT_DStream_t bitD3; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:262:17: note: byref variable will be forcibly initialized 262 | BIT_DStream_t bitD2; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:261:17: note: byref variable will be forcibly initialized 261 | BIT_DStream_t bitD1; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress1X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:657:16: note: byref variable will be forcibly initialized 657 | BIT_DStream_t bitD; | ^~~~ /kisskb/src/lib/zstd/huf_decompress.c: In function 'HUF_decompress4X4_usingDTable_internal': /kisskb/src/lib/zstd/huf_decompress.c:723:17: note: byref variable will be forcibly initialized 723 | BIT_DStream_t bitD4; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:722:17: note: byref variable will be forcibly initialized 722 | BIT_DStream_t bitD3; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:721:17: note: byref variable will be forcibly initialized 721 | BIT_DStream_t bitD2; | ^~~~~ /kisskb/src/lib/zstd/huf_decompress.c:720:17: note: byref variable will be forcibly initialized 720 | BIT_DStream_t bitD1; | ^~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_mc_program': /kisskb/src/drivers/gpu/drm/radeon/rv515.c:472:23: note: byref variable will be forcibly initialized 472 | struct rv515_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c: In function 'rv515_bandwidth_avivo_update': /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1240:35: note: byref variable will be forcibly initialized 1240 | struct rv515_watermark wm1_high, wm1_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1240:25: note: byref variable will be forcibly initialized 1240 | struct rv515_watermark wm1_high, wm1_low; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1239:35: note: byref variable will be forcibly initialized 1239 | struct rv515_watermark wm0_high, wm0_low; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/rv515.c:1239:25: note: byref variable will be forcibly initialized 1239 | struct rv515_watermark wm0_high, wm0_low; | ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDCtx': /kisskb/src/lib/zstd/decompress.c:143:23: note: byref variable will be forcibly initialized 143 | ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); | ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_getFrameContentSize': /kisskb/src/lib/zstd/decompress.c:300:20: note: byref variable will be forcibly initialized 300 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequencesLong': /kisskb/src/lib/zstd/decompress.c:1378:14: note: byref variable will be forcibly initialized 1378 | seqState_t seqState; | ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_decompressSequences': /kisskb/src/lib/zstd/decompress.c:1117:14: note: byref variable will be forcibly initialized 1117 | seqState_t seqState; | ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findFrameCompressedSize': /kisskb/src/lib/zstd/decompress.c:1518:20: note: byref variable will be forcibly initialized 1518 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDDict': /kisskb/src/lib/zstd/decompress.c:2085:23: note: byref variable will be forcibly initialized 2085 | ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); | ^~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_initDStream': /kisskb/src/lib/zstd/decompress.c:2216:23: note: byref variable will be forcibly initialized 2216 | ZSTD_customMem const stackMem = ZSTD_initStack(workspace, workspaceSize); | ^~~~~~~~ /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 148 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/vmt.c: In function 'ubi_resize_volume': /kisskb/src/drivers/mtd/ubi/vmt.c:416:25: note: byref variable will be forcibly initialized 416 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'set_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:44:25: note: byref variable will be forcibly initialized 44 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/upd.c: In function 'clear_update_marker': /kisskb/src/drivers/mtd/ubi/upd.c:78:25: note: byref variable will be forcibly initialized 78 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_poll_for_flush_complete': /kisskb/src/drivers/scsi/ips.c:4614:13: note: byref variable will be forcibly initialized 4614 | IPS_STATUS cstatus; | ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_reqsen': /kisskb/src/drivers/scsi/ips.c:4181:18: note: byref variable will be forcibly initialized 4181 | IPS_SCSI_REQSEN reqsen; | ^~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_send_cmd': /kisskb/src/drivers/scsi/ips.c:3500:24: note: byref variable will be forcibly initialized 3500 | IPS_SCSI_INQ_DATA inquiry; | ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_inquiry': /kisskb/src/drivers/scsi/ips.c:4025:20: note: byref variable will be forcibly initialized 4025 | IPS_SCSI_INQ_DATA inquiry; | ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_msense': /kisskb/src/drivers/scsi/ips.c:4093:26: note: byref variable will be forcibly initialized 4093 | IPS_SCSI_MODE_PAGE_DATA mdata; | ^~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_rdcap': /kisskb/src/drivers/scsi/ips.c:4060:20: note: byref variable will be forcibly initialized 4060 | IPS_SCSI_CAPACITY cap; | ^~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_map_status': /kisskb/src/drivers/scsi/ips.c:3250:20: note: byref variable will be forcibly initialized 3250 | IPS_SCSI_INQ_DATA inquiryData; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_chkstatus': /kisskb/src/drivers/scsi/ips.c:3837:20: note: byref variable will be forcibly initialized 3837 | IPS_SCSI_INQ_DATA inquiryData; | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_intr_copperhead': /kisskb/src/drivers/scsi/ips.c:1269:13: note: byref variable will be forcibly initialized 1269 | IPS_STATUS cstatus; | ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_intr_morpheus': /kisskb/src/drivers/scsi/ips.c:1333:13: note: byref variable will be forcibly initialized 1333 | IPS_STATUS cstatus; | ^~~~~~~ /kisskb/src/drivers/scsi/ips.c: In function 'ips_fix_ffdc_time': /kisskb/src/drivers/scsi/ips.c:5983:12: note: byref variable will be forcibly initialized 5983 | struct tm tm; | ^~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'autoresize': /kisskb/src/drivers/mtd/ubi/build.c:780:26: note: byref variable will be forcibly initialized 780 | struct ubi_vtbl_record vtbl_rec; | ^~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:763:25: note: byref variable will be forcibly initialized 763 | 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 1134 | struct kstat stat; | ^~~~ /kisskb/src/drivers/mtd/ubi/build.c:1133:14: note: byref variable will be forcibly initialized 1133 | struct path path; | ^~~~ /kisskb/src/drivers/mtd/ubi/build.c: In function 'ubi_volume_notify': /kisskb/src/drivers/mtd/ubi/build.c:158:26: note: byref variable will be forcibly initialized 158 | 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 189 | struct ubi_notification nt; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function 'amdgpu_hotplug_work_func': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:91:33: note: byref variable will be forcibly initialized 91 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c: In function 'amdgpu_irq_dispatch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:426:25: note: byref variable will be forcibly initialized 426 | struct amdgpu_iv_entry entry; | ^~~~~ /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 572 | struct ubi_volume_info vi; | ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:562:26: note: byref variable will be forcibly initialized 562 | struct ubi_volume_info vi; | ^~ /kisskb/src/drivers/mtd/ubi/cdev.c:538:31: note: byref variable will be forcibly initialized 538 | struct ubi_set_vol_prop_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:496:22: note: byref variable will be forcibly initialized 496 | struct ubi_map_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:431:29: note: byref variable will be forcibly initialized 431 | struct ubi_leb_change_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'rename_volumes': /kisskb/src/drivers/mtd/ubi/cdev.c:683:19: note: byref variable will be forcibly initialized 683 | struct list_head rename_list; | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ubi_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:911:24: note: byref variable will be forcibly initialized 911 | struct ubi_rsvol_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c:850:24: note: byref variable will be forcibly initialized 850 | struct ubi_mkvol_req req; | ^~~ /kisskb/src/drivers/mtd/ubi/cdev.c: In function 'ctrl_cdev_ioctl': /kisskb/src/drivers/mtd/ubi/cdev.c:1016:25: note: byref variable will be forcibly initialized 1016 | struct ubi_attach_req req; | ^~~ /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 293 | struct kstat stat; | ^~~~ /kisskb/src/drivers/mtd/ubi/kapi.c:292:14: note: byref variable will be forcibly initialized 292 | struct path path; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_db': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:525:28: note: byref variable will be forcibly initialized 525 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:357:28: note: byref variable will be forcibly initialized 357 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_common_vline_parse': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:35: note: byref variable will be forcibly initialized 830 | struct radeon_cs_packet p3reloc, wait_reg_mem; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:830:26: note: byref variable will be forcibly initialized 830 | struct radeon_cs_packet p3reloc, wait_reg_mem; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_check_texture_resource': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:1484:28: note: byref variable will be forcibly initialized 1484 | struct array_mode_checker array_check; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c: In function 'r600_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r600_cs.c:2272:26: note: byref variable will be forcibly initialized 2272 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_cb': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:396:20: note: byref variable will be forcibly initialized 396 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_stencil': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:563:20: note: byref variable will be forcibly initialized 563 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_depth': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:660:20: note: byref variable will be forcibly initialized 660 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_track_validate_texture': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:757:20: note: byref variable will be forcibly initialized 757 | struct eg_surface surf; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:2673:26: note: byref variable will be forcibly initialized 2673 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c: In function 'evergreen_ib_parse': /kisskb/src/drivers/gpu/drm/radeon/evergreen_cs.c:3524:26: note: byref variable will be forcibly initialized 3524 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_packet_parse_vline': /kisskb/src/drivers/gpu/drm/radeon/r100.c:1429:35: note: byref variable will be forcibly initialized 1429 | struct radeon_cs_packet p3reloc, waitreloc; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c:1429:26: note: byref variable will be forcibly initialized 1429 | struct radeon_cs_packet p3reloc, waitreloc; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2034:26: note: byref variable will be forcibly initialized 2034 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_ib_test': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3709:19: note: byref variable will be forcibly initialized 3709 | struct radeon_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r100.c:2559:22: note: byref variable will be forcibly initialized 2559 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r100.c: In function 'r100_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r100.c:3849:22: note: byref variable will be forcibly initialized 3849 | struct r100_mc_save save; | ^~~~ /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 465 | struct ubi_vid_hdr vid_hdr; | ^~~~~~~ /kisskb/src/drivers/mtd/ubi/io.c:456:24: note: byref variable will be forcibly initialized 456 | struct ubi_vid_io_buf vidb; | ^~~~ /kisskb/src/drivers/mtd/ubi/io.c:455:20: note: byref variable will be forcibly initialized 455 | struct ubi_ec_hdr ec_hdr; | ^~~~~~ /kisskb/src/drivers/mtd/ubi/io.c: In function 'do_sync_erase': /kisskb/src/drivers/mtd/ubi/io.c:310:20: note: byref variable will be forcibly initialized 310 | struct erase_info ei; | ^~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/scsi/qla1280.c:330: /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_poll': /kisskb/src/drivers/scsi/qla1280.c:2515:12: note: byref variable will be forcibly initialized 2515 | LIST_HEAD(done_q); | ^~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/qla1280.c:330: /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_mailbox_command': /kisskb/src/drivers/scsi/qla1280.c:2428:29: note: byref variable will be forcibly initialized 2428 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_wait_for_single_command': /kisskb/src/drivers/scsi/qla1280.c:767:29: note: byref variable will be forcibly initialized 767 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/qla1280.c: In function 'qla1280_error_action': /kisskb/src/drivers/scsi/qla1280.c:829:29: note: byref variable will be forcibly initialized 829 | DECLARE_COMPLETION_ONSTACK(wait); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /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 623 | struct ubi_work wl_wrk; | ^~~~~~ /kisskb/src/drivers/mtd/ubi/wl.c: In function 'wear_leveling_worker': /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/mtd/ubi/wl.c:623:18: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_asic_reset': /kisskb/src/drivers/gpu/drm/radeon/r300.c:418:22: note: byref variable will be forcibly initialized 418 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_cs_parse': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1287:26: note: byref variable will be forcibly initialized 1287 | struct radeon_cs_packet pkt; | ^~~ /kisskb/src/drivers/gpu/drm/radeon/r300.c: In function 'r300_mc_program': /kisskb/src/drivers/gpu/drm/radeon/r300.c:1333:22: note: byref variable will be forcibly initialized 1333 | struct r100_mc_save save; | ^~~~ /kisskb/src/drivers/mtd/ubi/block.c: In function 'ubiblock_create_from_param': /kisskb/src/drivers/mtd/ubi/block.c:623:25: note: byref variable will be forcibly initialized 623 | struct ubi_volume_info vi; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/myrs.c:14: /kisskb/src/drivers/scsi/myrs.c: In function 'myrs_exec_cmd': /kisskb/src/drivers/scsi/myrs.c:131:29: note: byref variable will be forcibly initialized 131 | DECLARE_COMPLETION_ONSTACK(complete); | ^~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/scsi/myrs.c: In function 'myrs_get_ldev_info': /kisskb/src/drivers/scsi/myrs.c:225:24: note: byref variable will be forcibly initialized 225 | struct myrs_ldev_info ldev_info_orig; | ^~~~~~~~~~~~~~ /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 1251 | struct gcry_mpi_point p1_, p2_; | ^~~ /kisskb/src/lib/mpi/ec.c:1251:25: note: byref variable will be forcibly initialized 1251 | struct gcry_mpi_point p1_, p2_; | ^~~ /kisskb/src/lib/mpi/ec.c:1216:32: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~~~~ /kisskb/src/lib/mpi/ec.c:1216:28: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~ /kisskb/src/lib/mpi/ec.c:1216:24: note: byref variable will be forcibly initialized 1216 | struct gcry_mpi_point p1, p2, p1inv; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/3w-9xxx.c:81: /kisskb/src/drivers/scsi/3w-9xxx.c: In function 'twa_chrdev_ioctl': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:717:13: note: in expansion of macro 'wait_event_timeout' 717 | timeout = wait_event_timeout(tw_dev->ioctl_wqueue, tw_dev->chrdev_request_id == TW_IOCTL_CHRDEV_FREE, timeout); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/3w-9xxx.c:646:26: note: byref variable will be forcibly initialized 646 | TW_Ioctl_Driver_Command driver_command; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_get_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1622:24: note: byref variable will be forcibly initialized 1622 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_set_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1665:24: note: byref variable will be forcibly initialized 1665 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_ooblayout_count_bytes': /kisskb/src/drivers/mtd/mtdcore.c:1702:24: note: byref variable will be forcibly initialized 1702 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /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 366 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/lib/mpi/mpicoder.c: In function 'mpi_read_raw_from_sgl': /kisskb/src/lib/mpi/mpicoder.c:439:25: note: byref variable will be forcibly initialized 439 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_io_emulated_slc': /kisskb/src/drivers/mtd/mtdcore.c:1341:26: note: byref variable will be forcibly initialized 1341 | struct mtd_pairing_info info; | ^~~~ /kisskb/src/drivers/mtd/mtdcore.c:1339:21: note: byref variable will be forcibly initialized 1339 | struct mtd_oob_ops adjops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'mtd_erase': /kisskb/src/drivers/mtd/mtdcore.c:1082:20: note: byref variable will be forcibly initialized 1082 | struct erase_info adjinstr; | ^~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c: In function 'default_mtd_writev': /kisskb/src/drivers/mtd/mtdcore.c:1226:21: note: byref variable will be forcibly initialized 1226 | struct mtd_oob_ops ops = { | ^~~ /kisskb/src/drivers/scsi/ppa.c: In function '__ppa_attach': /kisskb/src/drivers/scsi/ppa.c:1022:19: note: byref variable will be forcibly initialized 1022 | struct pardev_cb ppa_cb; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/scsi/ppa.c:13: /kisskb/src/drivers/scsi/ppa.c:1016:34: note: byref variable will be forcibly initialized 1016 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(waiting); | ^~~~~~~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/drivers/scsi/imm.c: In function '__imm_attach': /kisskb/src/drivers/scsi/imm.c:1155:19: note: byref variable will be forcibly initialized 1155 | struct pardev_cb imm_cb; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/imm.c:14: /kisskb/src/drivers/scsi/imm.c:1150:34: note: byref variable will be forcibly initialized 1150 | DECLARE_WAIT_QUEUE_HEAD_ONSTACK(waiting); | ^~~~~~~ /kisskb/src/include/linux/wait.h:77:25: note: in definition of macro 'DECLARE_WAIT_QUEUE_HEAD_ONSTACK' 77 | struct wait_queue_head name = __WAIT_QUEUE_HEAD_INIT_ONSTACK(name) | ^~~~ /kisskb/src/drivers/mtd/mtdpart.c: In function 'mtd_add_partition': /kisskb/src/drivers/mtd/mtdpart.c:245:23: note: byref variable will be forcibly initialized 245 | struct mtd_partition part; | ^~~~ In file included from /kisskb/src/include/linux/module.h:12, from /kisskb/src/drivers/mtd/mtdpart.c:10: /kisskb/src/drivers/mtd/mtdpart.c: In function '__del_mtd_partitions': /kisskb/src/drivers/mtd/mtdpart.c:329:12: note: byref variable will be forcibly initialized 329 | LIST_HEAD(tmp_list); | ^~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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 320 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdconcat.c: In function 'concat_read_oob': /kisskb/src/drivers/mtd/mtdconcat.c:263:21: note: byref variable will be forcibly initialized 263 | struct mtd_oob_ops devops = *ops; | ^~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_writeoob': /kisskb/src/drivers/mtd/mtdchar.c:354:21: note: byref variable will be forcibly initialized 354 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:589:21: note: byref variable will be forcibly initialized 589 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:588:23: note: byref variable will be forcibly initialized 588 | struct mtd_write_req req; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'get_oobinfo': /kisskb/src/drivers/mtd/mtdchar.c:501:24: note: byref variable will be forcibly initialized 501 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'shrink_ecclayout': /kisskb/src/drivers/mtd/mtdchar.c:454:24: note: byref variable will be forcibly initialized 454 | struct mtd_oob_region oobregion; | ^~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_blkpg_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:552:25: note: byref variable will be forcibly initialized 552 | struct blkpg_partition p; | ^ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1007:26: note: byref variable will be forcibly initialized 1007 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/mtd/mtdchar.c:942:19: note: byref variable will be forcibly initialized 942 | struct otp_info oinfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:863:23: note: byref variable will be forcibly initialized 863 | struct nand_oobinfo oi; | ^~ /kisskb/src/drivers/mtd/mtdchar.c:851:26: note: byref variable will be forcibly initialized 851 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:840:26: note: byref variable will be forcibly initialized 840 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:829:26: note: byref variable will be forcibly initialized 829 | struct erase_info_user einfo; | ^~~~~ /kisskb/src/drivers/mtd/mtdchar.c:808:24: note: byref variable will be forcibly initialized 808 | struct mtd_oob_buf64 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:794:24: note: byref variable will be forcibly initialized 794 | struct mtd_oob_buf64 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:780:22: note: byref variable will be forcibly initialized 780 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:766:22: note: byref variable will be forcibly initialized 766 | struct mtd_oob_buf buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:747:28: note: byref variable will be forcibly initialized 747 | struct erase_info_user einfo32; | ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:737:30: note: byref variable will be forcibly initialized 737 | struct erase_info_user64 einfo64; | ^~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:639:23: note: byref variable will be forcibly initialized 639 | struct mtd_info_user info; | ^~~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_compat_ioctl': /kisskb/src/drivers/mtd/mtdchar.c:1099:26: note: byref variable will be forcibly initialized 1099 | struct blkpg_ioctl_arg a; | ^ /kisskb/src/drivers/mtd/mtdchar.c:1098:33: note: byref variable will be forcibly initialized 1098 | struct blkpg_compat_ioctl_arg compat_arg; | ^~~~~~~~~~ /kisskb/src/drivers/mtd/mtdchar.c:1081:24: note: byref variable will be forcibly initialized 1081 | struct mtd_oob_buf32 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c:1062:24: note: byref variable will be forcibly initialized 1062 | struct mtd_oob_buf32 buf; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_read': /kisskb/src/drivers/mtd/mtdchar.c:177:23: note: byref variable will be forcibly initialized 177 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/mtd/mtdchar.c: In function 'mtdchar_write': /kisskb/src/drivers/mtd/mtdchar.c:271:23: note: byref variable will be forcibly initialized 271 | struct mtd_oob_ops ops = {}; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:389:33: note: byref variable will be forcibly initialized 389 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:334:33: note: byref variable will be forcibly initialized 334 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1234:33: note: byref variable will be forcibly initialized 1234 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1032:33: note: byref variable will be forcibly initialized 1032 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1032:25: note: byref variable will be forcibly initialized 1032 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1865:29: note: byref variable will be forcibly initialized 1865 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:2558:24: note: byref variable will be forcibly initialized 2558 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1280:33: note: byref variable will be forcibly initialized 1280 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1336:33: note: byref variable will be forcibly initialized 1336 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c: In function 'dce_v10_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c:1578:28: note: byref variable will be forcibly initialized 1578 | struct hdmi_avi_infoframe frame; | ^~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_init_res_table': /kisskb/src/drivers/scsi/ipr.c:7815:12: note: byref variable will be forcibly initialized 7815 | LIST_HEAD(old_res); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/scsi/ipr.c:7813:40: note: byref variable will be forcibly initialized 7813 | struct ipr_config_table_entry_wrapper cfgtew; | ^~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_handle_config_change': /kisskb/src/drivers/scsi/ipr.c:1432:40: note: byref variable will be forcibly initialized 1432 | struct ipr_config_table_entry_wrapper cfgtew; | ^~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_get_unit_check_buffer': /kisskb/src/drivers/scsi/ipr.c:8556:20: note: byref variable will be forcibly initialized 8556 | struct ipr_uc_sdt sdt; | ^~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_isr': /kisskb/src/drivers/scsi/ipr.c:5824:12: note: byref variable will be forcibly initialized 5824 | LIST_HEAD(doneq); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_eh_host_reset': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:5200:2: note: in expansion of macro 'wait_event' 5200 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_shutdown': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10670:2: note: in expansion of macro 'wait_event' 10670 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10661:3: note: in expansion of macro 'wait_event' 10661 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function '__ipr_remove': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10500:2: note: in expansion of macro 'wait_event' 10500 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10487:3: note: in expansion of macro 'wait_event' 10487 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_iopoll': /kisskb/src/drivers/scsi/ipr.c:5786:12: note: byref variable will be forcibly initialized 5786 | LIST_HEAD(doneq); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_ata_phy_reset': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:6787:3: note: in expansion of macro 'wait_event' 6787 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_ata_post_internal': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:6828:3: note: in expansion of macro 'wait_event' 6828 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_wait_for_ops': /kisskb/src/drivers/scsi/ipr.c:5128:29: note: byref variable will be forcibly initialized 5128 | DECLARE_COMPLETION_ONSTACK(comp); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_sata_reset': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:5314:4: note: in expansion of macro 'wait_event' 5314 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:5298:3: note: in expansion of macro 'wait_event' 5298 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_reset_adapter': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:3742:2: note: in expansion of macro 'wait_event' 3742 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_diagnostics': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:3611:3: note: in expansion of macro 'wait_event' 3611 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:3602:3: note: in expansion of macro 'wait_event' 3602 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_update_ioa_ucode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:4062:2: note: in expansion of macro 'wait_event' 4062 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:4037:3: note: in expansion of macro 'wait_event' 4037 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_store_adapter_state': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:3700:2: note: in expansion of macro 'wait_event' 3700 | wait_event(ioa_cfg->reset_wait_q, !ioa_cfg->in_reset_reload); | ^~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_wait_for_pci_err_recovery': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10036:3: note: in expansion of macro 'wait_event_timeout' 10036 | wait_event_timeout(ioa_cfg->eeh_wait_q, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_isr_mhrrq': /kisskb/src/drivers/scsi/ipr.c:5889:12: note: byref variable will be forcibly initialized 5889 | LIST_HEAD(doneq); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/scsi/ipr.c:43: /kisskb/src/drivers/scsi/ipr.c: In function 'ipr_test_msi': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ipr.c:10140:2: note: in expansion of macro 'wait_event_timeout' 10140 | wait_event_timeout(ioa_cfg->msi_wait_q, ioa_cfg->msi_received, HZ); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sd_dif.c: In function 'sd_dif_config_host': /kisskb/src/drivers/scsi/sd_dif.c:32:23: note: byref variable will be forcibly initialized 32 | struct blk_integrity bi; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/hptiop.c:10: /kisskb/src/drivers/scsi/hptiop.c: In function 'hptiop_reset_hba': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c:1080:2: note: in expansion of macro 'wait_event_timeout' 1080 | wait_event_timeout(hba->reset_wq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c: In function 'hptiop_probe': /kisskb/src/drivers/scsi/hptiop.c:1282:36: note: byref variable will be forcibly initialized 1282 | struct hpt_iop_request_set_config set_config; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/hptiop.c:1281:36: note: byref variable will be forcibly initialized 1281 | struct hpt_iop_request_get_config iop_config; | ^~~~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_cache_type': /kisskb/src/drivers/scsi/sd.c:2711:24: note: byref variable will be forcibly initialized 2711 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c:2710:24: note: byref variable will be forcibly initialized 2710 | struct scsi_mode_data data; | ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_write_protect_flag': /kisskb/src/drivers/scsi/sd.c:2647:24: note: byref variable will be forcibly initialized 2647 | struct scsi_mode_data data; | ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_done': /kisskb/src/drivers/scsi/sd.c:2023:24: note: byref variable will be forcibly initialized 2023 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_pr_command': /kisskb/src/drivers/scsi/sd.c:1810:24: note: byref variable will be forcibly initialized 1810 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_check_events': /kisskb/src/drivers/scsi/sd.c:1654:25: note: byref variable will be forcibly initialized 1654 | struct scsi_sense_hdr sshdr = { 0, }; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_read_app_tag_own': /kisskb/src/drivers/scsi/sd.c:2883:24: note: byref variable will be forcibly initialized 2883 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c:2882:24: note: byref variable will be forcibly initialized 2882 | struct scsi_mode_data data; | ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_spinup_disk': /kisskb/src/drivers/scsi/sd.c:2144:24: note: byref variable will be forcibly initialized 2144 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_10': /kisskb/src/drivers/scsi/sd.c:2430:24: note: byref variable will be forcibly initialized 2430 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'read_capacity_16': /kisskb/src/drivers/scsi/sd.c:2339:24: note: byref variable will be forcibly initialized 2339 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'cache_type_store': /kisskb/src/drivers/scsi/sd.c:165:24: note: byref variable will be forcibly initialized 165 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c:164:24: note: byref variable will be forcibly initialized 164 | struct scsi_mode_data data; | ^~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_sync_cache': /kisskb/src/drivers/scsi/sd.c:1695:24: note: byref variable will be forcibly initialized 1695 | struct scsi_sense_hdr my_sshdr; | ^~~~~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_start_stop_device': /kisskb/src/drivers/scsi/sd.c:3574:24: note: byref variable will be forcibly initialized 3574 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/scsi/sd.c: In function 'sd_suspend_common': /kisskb/src/drivers/scsi/sd.c:3635:24: note: byref variable will be forcibly initialized 3635 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/lib/cpumask.c: In function 'cpumask_local_spread': /kisskb/src/lib/cpumask.c:370:13: note: byref variable will be forcibly initialized 370 | nodemask_t nodes_msk; | ^~~~~~~~~ /kisskb/src/lib/cpumask.c:369:17: note: byref variable will be forcibly initialized 369 | struct cpumask nmsk; | ^~~~ /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 803 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_choose_crtc_dpms': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:833:33: note: byref variable will be forcibly initialized 833 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_helper_encoder_in_use': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:98:33: note: byref variable will be forcibly initialized 98 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_disable': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:433:34: note: byref variable will be forcibly initialized 433 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c: In function 'drm_crtc_helper_set_config': /kisskb/src/drivers/gpu/drm/drm_crtc_helper.c:525:33: note: byref variable will be forcibly initialized 525 | 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 1010 | struct drm_mode_set set = { | ^~~ /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 457 | struct karatsuba_ctx ctx; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/sg.c:24: /kisskb/src/drivers/scsi/sg.c: In function 'open_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:266:13: note: in expansion of macro 'wait_event_interruptible' 266 | retval = wait_event_interruptible(sdp->open_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:253:13: note: in expansion of macro 'wait_event_interruptible' 253 | retval = wait_event_interruptible(sdp->open_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_start_req': /kisskb/src/drivers/scsi/sg.c:1821:19: note: byref variable will be forcibly initialized 1821 | struct iov_iter i; | ^ /kisskb/src/drivers/scsi/sg.c:1734:26: note: byref variable will be forcibly initialized 1734 | struct rq_map_data *md, map_data; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/sg.c:24: /kisskb/src/drivers/scsi/sg.c: In function 'sg_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:475:12: note: in expansion of macro 'wait_event_interruptible' 475 | retval = wait_event_interruptible(sfp->read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_write': /kisskb/src/drivers/scsi/sg.c:607:19: note: byref variable will be forcibly initialized 607 | struct sg_header old_hdr; | ^~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_ioctl_common': /kisskb/src/drivers/scsi/sg.c:981:17: note: byref variable will be forcibly initialized 981 | sg_scsi_id_t v; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/scsi/sg.c:24: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c:940:12: note: in expansion of macro 'wait_event_interruptible' 940 | result = wait_event_interruptible(sfp->read_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sg.c: In function 'sg_rq_end_io': /kisskb/src/drivers/scsi/sg.c:1373:25: note: byref variable will be forcibly initialized 1373 | struct scsi_sense_hdr sshdr; | ^~~~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_write': /kisskb/src/drivers/mtd/nftlcore.c:171:21: note: byref variable will be forcibly initialized 171 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_read_oob': /kisskb/src/drivers/mtd/nftlcore.c:127:21: note: byref variable will be forcibly initialized 127 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_readblock': /kisskb/src/drivers/mtd/nftlcore.c:712:18: note: byref variable will be forcibly initialized 712 | struct nftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_write_oob': /kisskb/src/drivers/mtd/nftlcore.c:148:21: note: byref variable will be forcibly initialized 148 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'NFTL_foldchain': /kisskb/src/drivers/mtd/nftlcore.c:241:18: note: byref variable will be forcibly initialized 241 | struct nftl_oob oob; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'NFTL_findwriteunit': /kisskb/src/drivers/mtd/nftlcore.c:545:20: note: byref variable will be forcibly initialized 545 | struct nftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c:531:18: note: byref variable will be forcibly initialized 531 | struct nftl_oob oob; | ^~~ /kisskb/src/drivers/mtd/nftlcore.c: In function 'nftl_writeblock': /kisskb/src/drivers/mtd/nftlcore.c:681:18: note: byref variable will be forcibly initialized 681 | struct nftl_oob oob; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:406:33: note: byref variable will be forcibly initialized 406 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:352:33: note: byref variable will be forcibly initialized 352 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_latency_fields': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1260:33: note: byref variable will be forcibly initialized 1260 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_program_watermarks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1058:33: note: byref variable will be forcibly initialized 1058 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1058:25: note: byref variable will be forcibly initialized 1058 | struct dce10_wm_params wm_low, wm_high; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_crtc_do_set_base': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1907:29: note: byref variable will be forcibly initialized 1907 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_crtc_disable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:2634:24: note: byref variable will be forcibly initialized 2634 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_speaker_allocation': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1306:33: note: byref variable will be forcibly initialized 1306 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_audio_write_sad_regs': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1362:33: note: byref variable will be forcibly initialized 1362 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c: In function 'dce_v11_0_afmt_setmode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c:1620:28: note: byref variable will be forcibly initialized 1620 | struct hdmi_avi_infoframe frame; | ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'dif_copy_prot': /kisskb/src/drivers/scsi/scsi_debug.c:3038:25: note: byref variable will be forcibly initialized 3038 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c: In function 'prot_verify_write': /kisskb/src/drivers/scsi/scsi_debug.c:3266:25: note: byref variable will be forcibly initialized 3266 | struct sg_mapping_iter piter; | ^~~~~ /kisskb/src/drivers/scsi/scsi_debug.c:3265:25: note: byref variable will be forcibly initialized 3265 | struct sg_mapping_iter diter; | ^~~~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'get_fold_mark': /kisskb/src/drivers/mtd/nftlmount.c:555:19: note: byref variable will be forcibly initialized 555 | struct nftl_uci2 uci; | ^~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'check_and_mark_free_block': /kisskb/src/drivers/mtd/nftlmount.c:494:19: note: byref variable will be forcibly initialized 494 | struct nftl_uci1 h1; | ^~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'check_sectors_in_chain': /kisskb/src/drivers/mtd/nftlmount.c:376:18: note: byref variable will be forcibly initialized 376 | struct nftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'find_boot_record': /kisskb/src/drivers/mtd/nftlmount.c:27:19: note: byref variable will be forcibly initialized 27 | struct nftl_uci1 h1; | ^~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'NFTL_formatblock': /kisskb/src/drivers/mtd/nftlmount.c:309:19: note: byref variable will be forcibly initialized 309 | struct nftl_uci1 uci; | ^~~ /kisskb/src/drivers/mtd/nftlmount.c: In function 'NFTL_mount': /kisskb/src/drivers/mtd/nftlmount.c:572:19: note: byref variable will be forcibly initialized 572 | struct nftl_uci1 h1; | ^~ /kisskb/src/drivers/mtd/nftlmount.c:571:19: note: byref variable will be forcibly initialized 571 | struct nftl_uci0 h0; | ^~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_write': /kisskb/src/drivers/mtd/inftlcore.c:179:21: note: byref variable will be forcibly initialized 179 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_read_oob': /kisskb/src/drivers/mtd/inftlcore.c:139:21: note: byref variable will be forcibly initialized 139 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_foldchain': /kisskb/src/drivers/mtd/inftlcore.c:244:19: note: byref variable will be forcibly initialized 244 | struct inftl_oob oob; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_trydeletechain': /kisskb/src/drivers/mtd/inftlcore.c:632:19: note: byref variable will be forcibly initialized 632 | struct inftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_readblock': /kisskb/src/drivers/mtd/inftlcore.c:861:19: note: byref variable will be forcibly initialized 861 | struct inftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_write_oob': /kisskb/src/drivers/mtd/inftlcore.c:159:21: note: byref variable will be forcibly initialized 159 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_findwriteunit': /kisskb/src/drivers/mtd/inftlcore.c:467:19: note: byref variable will be forcibly initialized 467 | struct inftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c:466:19: note: byref variable will be forcibly initialized 466 | struct inftl_oob oob; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'INFTL_deleteblock': /kisskb/src/drivers/mtd/inftlcore.c:753:19: note: byref variable will be forcibly initialized 753 | struct inftl_bci bci; | ^~~ /kisskb/src/drivers/mtd/inftlcore.c: In function 'inftl_writeblock': /kisskb/src/drivers/mtd/inftlcore.c:811:19: note: byref variable will be forcibly initialized 811 | struct inftl_oob oob; | ^~~ /kisskb/src/drivers/mtd/inftlmount.c: In function 'find_boot_record': /kisskb/src/drivers/mtd/inftlmount.c:33:24: note: byref variable will be forcibly initialized 33 | struct inftl_unittail h1; | ^~ /kisskb/src/drivers/mtd/inftlmount.c: In function 'INFTL_formatblock': /kisskb/src/drivers/mtd/inftlmount.c:371:24: note: byref variable will be forcibly initialized 371 | struct inftl_unittail uci; | ^~~ /kisskb/src/drivers/mtd/inftlmount.c: In function 'INFTL_mount': /kisskb/src/drivers/mtd/inftlmount.c:540:24: note: byref variable will be forcibly initialized 540 | struct inftl_unittail h1; | ^~ /kisskb/src/drivers/mtd/inftlmount.c:539:25: note: byref variable will be forcibly initialized 539 | struct inftl_unithead1 h0; | ^~ /kisskb/src/drivers/mtd/ssfdc.c: In function 'read_raw_oob': /kisskb/src/drivers/mtd/ssfdc.c:166:21: note: byref variable will be forcibly initialized 166 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/lib/decompress_unlzma.c: In function 'unlzma': /kisskb/src/lib/decompress_unlzma.c:554:16: note: byref variable will be forcibly initialized 554 | struct cstate cst; | ^~~ /kisskb/src/lib/decompress_unlzma.c:553:16: note: byref variable will be forcibly initialized 553 | struct writer wr; | ^~ /kisskb/src/lib/decompress_unlzma.c:551:12: note: byref variable will be forcibly initialized 551 | struct rc rc; | ^~ /kisskb/src/lib/decompress_unlzma.c:545:21: note: byref variable will be forcibly initialized 545 | struct lzma_header header; | ^~~~~~ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_probe': /kisskb/src/drivers/pcmcia/ds.c:256:18: note: byref variable will be forcibly initialized 256 | cistpl_config_t cis_config; | ^~~~~~~~~~ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_device_query': /kisskb/src/drivers/pcmcia/ds.c:406:18: note: byref variable will be forcibly initialized 406 | cistpl_funcid_t func_id; | ^~~~~~~ /kisskb/src/drivers/pcmcia/ds.c:405:18: note: byref variable will be forcibly initialized 405 | cistpl_manfid_t manf_id; | ^~~~~~~ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_load_firmware': /kisskb/src/drivers/pcmcia/ds.c:747:24: note: byref variable will be forcibly initialized 747 | cistpl_longlink_mfc_t mfc; | ^~~ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_card_add': /kisskb/src/drivers/pcmcia/ds.c:609:24: note: byref variable will be forcibly initialized 609 | cistpl_longlink_mfc_t mfc; | ^~~ /kisskb/src/drivers/pcmcia/ds.c: In function 'pcmcia_requery': /kisskb/src/drivers/pcmcia/ds.c:697:25: note: byref variable will be forcibly initialized 697 | cistpl_longlink_mfc_t mfc; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c: In function 'amdgpu_gfx_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c:644:20: note: byref variable will be forcibly initialized 644 | struct ras_ih_if ih_info = { | ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_sector': /kisskb/src/drivers/mtd/sm_ftl.c:243:16: note: byref variable will be forcibly initialized 243 | struct sm_oob tmp_oob; | ^~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:242:21: note: byref variable will be forcibly initialized 242 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_read_cis': /kisskb/src/drivers/mtd/sm_ftl.c:655:16: note: byref variable will be forcibly initialized 655 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_find_cis': /kisskb/src/drivers/mtd/sm_ftl.c:675:16: note: byref variable will be forcibly initialized 675 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_sector': /kisskb/src/drivers/mtd/sm_ftl.c:324:21: note: byref variable will be forcibly initialized 324 | struct mtd_oob_ops ops; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_mark_block_bad': /kisskb/src/drivers/mtd/sm_ftl.c:435:16: note: byref variable will be forcibly initialized 435 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_erase_block': /kisskb/src/drivers/mtd/sm_ftl.c:465:20: note: byref variable will be forcibly initialized 465 | struct erase_info erase; | ^~~~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_write_block': /kisskb/src/drivers/mtd/sm_ftl.c:372:16: note: byref variable will be forcibly initialized 372 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_check_block': /kisskb/src/drivers/mtd/sm_ftl.c:500:16: note: byref variable will be forcibly initialized 500 | struct sm_oob oob; | ^~~ /kisskb/src/drivers/mtd/sm_ftl.c: In function 'sm_init_zone': /kisskb/src/drivers/mtd/sm_ftl.c:748:16: note: byref variable will be forcibly initialized 748 | struct sm_oob oob; | ^~~ /kisskb/src/lib/decompress_unzstd.c: In function '__unzstd': /kisskb/src/lib/decompress_unzstd.c:172:19: note: byref variable will be forcibly initialized 172 | ZSTD_frameParams params; | ^~~~~~ /kisskb/src/lib/decompress_unzstd.c:171:17: note: byref variable will be forcibly initialized 171 | ZSTD_outBuffer out; | ^~~ /kisskb/src/lib/decompress_unzstd.c:170:16: note: byref variable will be forcibly initialized 170 | ZSTD_inBuffer in; | ^~ /kisskb/src/lib/earlycpio.c: In function 'find_cpio_data': /kisskb/src/lib/earlycpio.c:63:19: note: byref variable will be forcibly initialized 63 | struct cpio_data cd = { NULL, 0, "" }; | ^~ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_fixup_iowidth': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:257:16: note: byref variable will be forcibly initialized 257 | pccard_io_map io_on; | ^~~~~ /kisskb/src/drivers/pcmcia/pcmcia_resource.c:256:16: note: byref variable will be forcibly initialized 256 | pccard_io_map io_off = { 0, 0, 0, 0, 1 }; | ^~~~~~ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_release_configuration': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:348:16: note: byref variable will be forcibly initialized 348 | pccard_io_map io = { 0, 0, 0, 0, 1 }; | ^~ /kisskb/src/drivers/pcmcia/pcmcia_resource.c: In function 'pcmcia_enable_device': /kisskb/src/drivers/pcmcia/pcmcia_resource.c:486:16: note: byref variable will be forcibly initialized 486 | pccard_io_map iomap; | ^~~~~ /kisskb/src/drivers/pcmcia/cistpl.c: In function 'pccard_extract_cis': /kisskb/src/drivers/pcmcia/cistpl.c:1476:10: note: byref variable will be forcibly initialized 1476 | tuple_t tuple; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_helper.c: In function 'drm_dp_dpcd_access': /kisskb/src/drivers/gpu/drm/drm_dp_helper.c:240:24: note: byref variable will be forcibly initialized 240 | 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:1478:24: note: byref variable will be forcibly initialized 1478 | 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:1514:24: note: byref variable will be forcibly initialized 1514 | struct drm_dp_aux_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: In function 'gfx_v8_0_do_edc_gpr_workarounds': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:1531:19: note: byref variable will be forcibly initialized 1531 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: In function 'gfx_v8_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:884:19: note: byref variable will be forcibly initialized 884 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:87:10: note: byref variable will be forcibly initialized 87 | tuple_t tuple; | ^~~~~ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pccard_read_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:37:10: note: byref variable will be forcibly initialized 37 | tuple_t tuple; | ^~~~~ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_loop_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:324:25: note: byref variable will be forcibly initialized 324 | struct pcmcia_loop_mem loop = { | ^~~~ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_get_tuple': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:324:25: note: byref variable will be forcibly initialized /kisskb/src/drivers/pcmcia/pcmcia_cis.c:376:25: note: byref variable will be forcibly initialized 376 | struct pcmcia_loop_get get = { | ^~~ /kisskb/src/drivers/pcmcia/pcmcia_cis.c: In function 'pcmcia_get_mac_from_cis': /kisskb/src/drivers/pcmcia/pcmcia_cis.c:324:25: note: byref variable will be forcibly initialized 324 | struct pcmcia_loop_mem loop = { | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c: In function 'gfx_v9_0_do_edc_gpr_workarounds': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:4471:19: note: byref variable will be forcibly initialized 4471 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c: In function 'gfx_v9_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c:1074:19: note: byref variable will be forcibly initialized 1074 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c: In function 'checksum': /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:297:17: note: byref variable will be forcibly initialized 297 | pccard_mem_map map; | ^~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c: In function 'nonstatic_find_mem_region': /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:808:27: note: byref variable will be forcibly initialized 808 | struct pcmcia_align_data data; | ^~~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c: In function '__nonstatic_find_io_region': /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:689:27: note: byref variable will be forcibly initialized 689 | struct pcmcia_align_data data; | ^~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_set_mem_map': /kisskb/src/drivers/pcmcia/yenta_socket.c:443:24: note: byref variable will be forcibly initialized 443 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_clear_maps': /kisskb/src/drivers/pcmcia/yenta_socket.c:551:16: note: byref variable will be forcibly initialized 551 | pccard_io_map io = { 0, 0, 0, 0, 1 }; | ^~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_config_init': /kisskb/src/drivers/pcmcia/yenta_socket.c:1045:24: note: byref variable will be forcibly initialized 1045 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c: In function 'yenta_allocate_res': /kisskb/src/drivers/pcmcia/yenta_socket.c:694:24: note: byref variable will be forcibly initialized 694 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/lib/idr.c: In function 'idr_alloc_u32': /kisskb/src/lib/idr.c:36:25: note: byref variable will be forcibly initialized 36 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/idr.c: In function 'idr_for_each': /kisskb/src/lib/idr.c:198:25: note: byref variable will be forcibly initialized 198 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/idr.c: In function 'idr_get_next_ul': /kisskb/src/lib/idr.c:229:25: note: byref variable will be forcibly initialized 229 | struct radix_tree_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/radix-tree.h:19, 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 383 | XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 489 | XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 542 | XA_STATE(xas, &ida->xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/pcmcia/pd6729.c: In function 'pd6729_init': /kisskb/src/drivers/pcmcia/pd6729.c:547:16: note: byref variable will be forcibly initialized 547 | pccard_io_map io = { 0, 0, 0, 0, 1 }; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c: In function 'gfx_v10_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c:3615:19: note: byref variable will be forcibly initialized 3615 | struct amdgpu_ib ib; | ^~ /kisskb/src/lib/klist.c: In function 'klist_remove': /kisskb/src/lib/klist.c:240:22: note: byref variable will be forcibly initialized 240 | struct klist_waiter waiter; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/input/serio/libps2.c:11: /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_do_sendbyte': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 45 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function 'ps2_drain': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 136 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/libps2.c: In function '__ps2_command': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 291 | wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 285 | timeout = wait_event_timeout(ps2dev->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/i82092.c: In function 'i82092aa_set_mem_map': /kisskb/src/drivers/pcmcia/i82092.c:594:24: note: byref variable will be forcibly initialized 594 | struct pci_bus_region region; | ^~~~~~ /kisskb/src/drivers/pcmcia/i82092.c: In function 'i82092aa_init': /kisskb/src/drivers/pcmcia/i82092.c:387:16: note: byref variable will be forcibly initialized 387 | pccard_io_map io = { 0, 0, 0, 0, 1 }; | ^~ /kisskb/src/drivers/input/serio/xilinx_ps2.c: In function 'xps2_of_remove': /kisskb/src/drivers/input/serio/xilinx_ps2.c:335:18: note: byref variable will be forcibly initialized 335 | struct resource r_mem; /* IO mem resources */ | ^~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c: In function 'xps2_of_probe': /kisskb/src/drivers/input/serio/xilinx_ps2.c:232:18: note: byref variable will be forcibly initialized 232 | struct resource r_mem; /* IO mem resources */ | ^~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/input/joystick/iforce/iforce.h:10, from /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:10: /kisskb/src/drivers/input/joystick/iforce/iforce-main.c: In function 'iforce_close': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __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' 203 | wait_event_interruptible(iforce->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/lib.c: In function 'rtc_ktime_to_tm': /kisskb/src/drivers/rtc/lib.c:137:18: note: byref variable will be forcibly initialized 137 | struct rtc_time ret; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __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' 84 | wait_event_interruptible_timeout(iforce->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 18 | 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 42 | struct input_event_compat compat_event; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/input/serio/userio.c:19: /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c:166:11: note: in expansion of macro 'wait_event_interruptible' 166 | error = wait_event_interruptible(userio->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c: In function 'userio_char_write': /kisskb/src/drivers/input/serio/userio.c:183:20: note: byref variable will be forcibly initialized 183 | struct userio_cmd cmd; | ^~~ /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 508 | struct pdt_entry pdt_entry; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:13, from /kisskb/src/drivers/input/rmi4/rmi_driver.c:23: /kisskb/src/drivers/input/rmi4/rmi_driver.c: In function 'rmi_set_attn_data': /kisskb/src/include/linux/kfifo.h:408:29: note: byref variable will be forcibly initialized 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/drivers/input/rmi4/rmi_driver.c:184:2: note: in expansion of macro 'kfifo_put' 184 | kfifo_put(&drvdata->attn_fifo, attn_data); | ^~~~~~~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup': /kisskb/src/lib/radix-tree.c:1263:25: note: byref variable will be forcibly initialized 1263 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag': /kisskb/src/lib/radix-tree.c:1304:25: note: byref variable will be forcibly initialized 1304 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/lib/radix-tree.c: In function 'radix_tree_gang_lookup_tag_slot': /kisskb/src/lib/radix-tree.c:1345:25: note: byref variable will be forcibly initialized 1345 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c: In function 'amdgpu_sdma_ras_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c:144:20: note: byref variable will be forcibly initialized 144 | struct ras_ih_if ih_info = { | ^~~~~~~ /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 74 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c: In function 'sdma_v2_4_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c:605:19: note: byref variable will be forcibly initialized 605 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c: In function 'sdma_v3_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c:877:19: note: byref variable will be forcibly initialized 877 | struct amdgpu_ib ib; | ^~ /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 554 | struct pardev_cb db9_parport_cb; | ^~~~~~~~~~~~~~ /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 84 | struct mapping_table_entry new_map; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c: In function 'sdma_v4_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c:1585:19: note: byref variable will be forcibly initialized 1585 | struct amdgpu_ib ib; | ^~ /kisskb/src/drivers/input/joystick/gamecon.c: In function 'gc_attach': /kisskb/src/drivers/input/joystick/gamecon.c:929:19: note: byref variable will be forcibly initialized 929 | struct pardev_cb gc_parport_cb; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c: In function 'sdma_v5_0_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c:974:19: note: byref variable will be forcibly initialized 974 | struct amdgpu_ib ib; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/i2c/busses/i2c-i801.c:89: /kisskb/src/drivers/i2c/busses/i2c-i801.c: In function 'i801_transaction': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:505:12: note: in expansion of macro 'wait_event_timeout' 505 | result = wait_event_timeout(priv->waitq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c: In function 'i801_block_transaction_byte_by_byte': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:728:12: note: in expansion of macro 'wait_event_timeout' 728 | result = wait_event_timeout(priv->waitq, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/prom.h:23, from /kisskb/src/arch/powerpc/include/asm/pci.h:17, from /kisskb/src/include/linux/pci.h:1814, from /kisskb/src/drivers/i2c/busses/i2c-i801.c:91: /kisskb/src/drivers/i2c/busses/i2c-i801.c: In function 'i801_add_tco_cnl': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c: In function 'i801_add_tco_spt': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/lib/vsprintf.c: In function 'ip6_compressed_string': /kisskb/src/lib/vsprintf.c:1350:18: note: byref variable will be forcibly initialized 1350 | struct in6_addr in6; | ^~~ /kisskb/src/lib/vsprintf.c: In function 'time64_str': /kisskb/src/lib/vsprintf.c:1839:12: note: byref variable will be forcibly initialized 1839 | struct tm tm; | ^~ /kisskb/src/lib/vsprintf.c:1838:18: note: byref variable will be forcibly initialized 1838 | struct rtc_time rtc_time; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c: In function 'sdma_v5_2_ring_test_ib': /kisskb/src/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c:963:19: note: byref variable will be forcibly initialized 963 | struct amdgpu_ib ib; | ^~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/energy_model.h:7, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:11: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_send_ccc_cmd': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:199:29: note: byref variable will be forcibly initialized 199 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_priv_xfers': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:278:29: note: byref variable will be forcibly initialized 278 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_i2c_xfers': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:337:29: note: byref variable will be forcibly initialized 337 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c: In function 'i3c_hci_bus_init': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/core.c:129:25: note: byref variable will be forcibly initialized 129 | struct i3c_device_info info; | ^~~~ /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 116 | union i2c_smbus_data data; | ^~~~ /kisskb/src/drivers/media/rc/rc-main.c: In function 'store_filter': /kisskb/src/drivers/media/rc/rc-main.c:1416:28: note: byref variable will be forcibly initialized 1416 | struct rc_scancode_filter new_filter, *filter; | ^~~~~~~~~~ /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 69 | struct minmax_sample val = { .t = t, .v = meas }; | ^~~ /kisskb/src/lib/win_minmax.c: In function 'minmax_running_min': /kisskb/src/lib/win_minmax.c:87:23: note: byref variable will be forcibly initialized 87 | struct minmax_sample val = { .t = t, .v = meas }; | ^~~ /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 218 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c: In function 'pca954x_probe': /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:453:30: note: byref variable will be forcibly initialized 453 | struct i2c_device_identity id; | ^~ In file included from /kisskb/src/lib/xarray.c:13: /kisskb/src/lib/xarray.c: In function 'xa_load': /kisskb/src/lib/xarray.c:1451:11: note: byref variable will be forcibly initialized 1451 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1489 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1535 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1601 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1638 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1808 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1895 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1913 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 1935 | XA_STATE(xas, xa, index); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 2009 | XA_STATE(xas, xa, *indexp); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 2059 | XA_STATE(xas, xa, *indexp + 1); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 2156 | XA_STATE(xas, xa, start); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | 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 2202 | XA_STATE(xas, xa, 0); | ^~~ /kisskb/src/include/linux/xarray.h:1349:18: note: in definition of macro 'XA_STATE' 1349 | struct xa_state name = __XA_STATE(array, index, 0, 0) | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c: In function 'amdgpu_uvd_send_msg': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c:1078:28: note: byref variable will be forcibly initialized 1078 | struct ttm_operation_ctx ctx = { true, false }; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_set_hw_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:227:32: note: byref variable will be forcibly initialized 227 | union MESAPI_SET_HW_RESOURCES mes_set_hw_res_pkt; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_query_sched_status': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:206:33: note: byref variable will be forcibly initialized 206 | union MESAPI__QUERY_MES_STATUS mes_status_pkt; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_remove_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:172:29: note: byref variable will be forcibly initialized 172 | union MESAPI__REMOVE_QUEUE mes_remove_queue_pkt; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c: In function 'mes_v10_1_add_hw_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/mes_v10_1.c:132:26: note: byref variable will be forcibly initialized 132 | union MESAPI__ADD_QUEUE mes_add_queue_pkt; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c: In function 'i2c_mux_reg_probe_dt': /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:85:18: note: byref variable will be forcibly initialized 85 | struct resource res; | ^~~ /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 392 | struct ff_effect effect; | ^~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/linux/i3c/master.h:14, from /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c:11: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c: In function 'hci_cmd_v1_daa': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v1.c:299:29: note: byref variable will be forcibly initialized 299 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/lib/bitmap.c: In function 'bitmap_parselist': /kisskb/src/lib/bitmap.c:640:16: note: byref variable will be forcibly initialized 640 | struct region r; | ^ /kisskb/src/drivers/input/sparse-keymap.c: In function 'sparse_keymap_report_event': /kisskb/src/drivers/input/sparse-keymap.c:278:19: note: byref variable will be forcibly initialized 278 | struct key_entry unknown_ke; | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/include/linux/i3c/master.h:14, from /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c:13: /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c: In function 'hci_cmd_v2_daa': /kisskb/src/drivers/i3c/master/mipi-i3c-hci/cmd_v2.c:247:29: note: byref variable will be forcibly initialized 247 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_copy_buffer': /kisskb/src/lib/scatterlist.c:925:25: note: byref variable will be forcibly initialized 925 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/lib/scatterlist.c: In function 'sg_zero_buffer': /kisskb/src/lib/scatterlist.c:1040:25: note: byref variable will be forcibly initialized 1040 | struct sg_mapping_iter miter; | ^~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/drivers/input/mousedev.c:16: /kisskb/src/drivers/input/mousedev.c: In function 'mousedev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:728:11: note: in expansion of macro 'wait_event_interruptible' 728 | retval = wait_event_interruptible(mousedev->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /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 23 | struct ir_raw_event ev; | ^~ In file included from /kisskb/src/include/media/rc-core.h:13, 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 408 | typeof(*__tmp->const_type) __val = (val); \ | ^~~~~ /kisskb/src/drivers/media/rc/rc-ir-raw.c:82:7: note: in expansion of macro 'kfifo_put' 82 | 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 565 | struct ir_raw_event ev = { | ^~ /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 249 | 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 827 | 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 862 | 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 1037 | struct ff_effect effect; | ^~~~~~ /kisskb/src/drivers/input/evdev.c:1036:20: note: byref variable will be forcibly initialized 1036 | struct input_mask mask; | ^~~~ /kisskb/src/drivers/input/evdev.c:1035:23: note: byref variable will be forcibly initialized 1035 | struct input_absinfo abs; | ^~~ /kisskb/src/drivers/i3c/device.c: In function 'i3c_device_match_id': /kisskb/src/drivers/i3c/device.c:214:25: note: byref variable will be forcibly initialized 214 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_fault_in_readable': /kisskb/src/lib/iov_iter.c:435:15: note: userspace variable will be forcibly initialized 435 | struct iovec v; | ^ /kisskb/src/lib/iov_iter.c: In function '_copy_to_iter': /kisskb/src/lib/iov_iter.c:635:32: note: userspace variable will be forcibly initialized 635 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ In file included from /kisskb/src/include/linux/poll.h:8, from /kisskb/src/drivers/input/evdev.c:15: /kisskb/src/drivers/input/evdev.c: In function 'evdev_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:598:12: note: in expansion of macro 'wait_event_interruptible' 598 | error = wait_event_interruptible(client->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:563:21: note: byref variable will be forcibly initialized 563 | struct input_event event; | ^~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_mc_to_iter': /kisskb/src/lib/iov_iter.c:735:32: note: userspace variable will be forcibly initialized 735 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /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 507 | struct input_event event; | ^~~~~ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter': /kisskb/src/lib/iov_iter.c:772:32: note: userspace variable will be forcibly initialized 772 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_nocache': /kisskb/src/lib/iov_iter.c:817:32: note: userspace variable will be forcibly initialized 817 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_flushcache': /kisskb/src/lib/iov_iter.c:851:32: note: userspace variable will be forcibly initialized 851 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_zero': /kisskb/src/lib/iov_iter.c:982:32: note: userspace variable will be forcibly initialized 982 | iterate_and_advance(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_copy_from_user_atomic': /kisskb/src/lib/iov_iter.c:1005:30: note: userspace variable will be forcibly initialized 1005 | iterate_all_kinds(i, bytes, v, | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_advance': /kisskb/src/lib/iov_iter.c:1080:31: note: userspace variable will be forcibly initialized 1080 | iterate_and_advance(i, size, v, 0, 0, 0) | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:795:30: note: userspace variable will be forcibly initialized 795 | iterate_all_kinds(i, bytes, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function '_copy_from_iter_full_nocache': /kisskb/src/lib/iov_iter.c:874:30: note: userspace variable will be forcibly initialized 874 | iterate_all_kinds(i, bytes, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_alignment': /kisskb/src/lib/iov_iter.c:1241:29: note: userspace variable will be forcibly initialized 1241 | iterate_all_kinds(i, size, v, | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_gap_alignment': /kisskb/src/lib/iov_iter.c:1260:29: note: userspace variable will be forcibly initialized 1260 | iterate_all_kinds(i, size, v, | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_get_pages': /kisskb/src/lib/iov_iter.c:1328:32: note: userspace variable will be forcibly initialized 1328 | iterate_all_kinds(i, maxsize, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_get_pages_alloc': /kisskb/src/lib/iov_iter.c:1409:32: note: userspace variable will be forcibly initialized 1409 | iterate_all_kinds(i, maxsize, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter': /kisskb/src/lib/iov_iter.c:1455:32: note: userspace variable will be forcibly initialized 1455 | iterate_and_advance(i, bytes, v, ({ | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_from_iter_full': /kisskb/src/lib/iov_iter.c:1496:30: note: userspace variable will be forcibly initialized 1496 | iterate_all_kinds(i, bytes, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'csum_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1541:32: note: userspace variable will be forcibly initialized 1541 | iterate_and_advance(i, bytes, v, ({ | ^ /kisskb/src/lib/iov_iter.c:128:17: note: in definition of macro 'iterate_and_advance' 128 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'hash_and_copy_to_iter': /kisskb/src/lib/iov_iter.c:1574:21: note: byref variable will be forcibly initialized 1574 | struct scatterlist sg; | ^~ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_npages': /kisskb/src/lib/iov_iter.c:1611:36: note: userspace variable will be forcibly initialized 1611 | } else iterate_all_kinds(i, size, v, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c: In function 'iov_iter_for_each_range': /kisskb/src/lib/iov_iter.c:1838:30: note: userspace variable will be forcibly initialized 1838 | iterate_all_kinds(i, bytes, v, -EINVAL, ({ | ^ /kisskb/src/lib/iov_iter.c:95:17: note: in definition of macro 'iterate_all_kinds' 95 | struct iovec v; \ | ^ /kisskb/src/lib/iov_iter.c:1833:14: note: byref variable will be forcibly initialized 1833 | struct kvec w; | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/media/cec/core/cec-adap.c:10: /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_thread_func': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c:488:4: note: in expansion of macro 'wait_event_interruptible' 488 | wait_event_interruptible(adap->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c:478:10: note: in expansion of macro 'wait_event_interruptible_timeout' 478 | err = wait_event_interruptible_timeout(adap->kthread_waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-adap.c: In function 'cec_config_thread_func': /kisskb/src/drivers/media/cec/core/cec-adap.c:1483:18: note: byref variable will be forcibly initialized 1483 | 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:1905:17: note: byref variable will be forcibly initialized 1905 | struct cec_msg tx_cec_msg = { }; | ^~~~~~~~~~ /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 208 | struct ir_raw_event ev = {}; | ^~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_device_uevent': /kisskb/src/drivers/i3c/master.c:279:25: note: byref variable will be forcibly initialized 279 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'modalias_show': /kisskb/src/drivers/i3c/master.c:248:25: note: byref variable will be forcibly initialized 248 | struct i3c_device_info devinfo; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_enec_disec_locked': /kisskb/src/drivers/i3c/master.c:817:21: note: byref variable will be forcibly initialized 817 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:816:26: note: byref variable will be forcibly initialized 816 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getpid_locked': /kisskb/src/drivers/i3c/master.c:1151:21: note: byref variable will be forcibly initialized 1151 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1150:26: note: byref variable will be forcibly initialized 1150 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getbcr_locked': /kisskb/src/drivers/i3c/master.c:1181:21: note: byref variable will be forcibly initialized 1181 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1180:26: note: byref variable will be forcibly initialized 1180 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getdcr_locked': /kisskb/src/drivers/i3c/master.c:1206:21: note: byref variable will be forcibly initialized 1206 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1205:26: note: byref variable will be forcibly initialized 1205 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmxds_locked': /kisskb/src/drivers/i3c/master.c:1084:21: note: byref variable will be forcibly initialized 1084 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1083:26: note: byref variable will be forcibly initialized 1083 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_gethdrcap_locked': /kisskb/src/drivers/i3c/master.c:1120:21: note: byref variable will be forcibly initialized 1120 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1119:26: note: byref variable will be forcibly initialized 1119 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_setda_locked': /kisskb/src/drivers/i3c/master.c:975:21: note: byref variable will be forcibly initialized 975 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:973:26: note: byref variable will be forcibly initialized 973 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_rstdaa_locked': /kisskb/src/drivers/i3c/master.c:761:21: note: byref variable will be forcibly initialized 761 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:760:26: note: byref variable will be forcibly initialized 760 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmrl_locked': /kisskb/src/drivers/i3c/master.c:1012:21: note: byref variable will be forcibly initialized 1012 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1010:26: note: byref variable will be forcibly initialized 1010 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_getmwl_locked': /kisskb/src/drivers/i3c/master.c:1054:21: note: byref variable will be forcibly initialized 1054 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:1052:26: note: byref variable will be forcibly initialized 1052 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_handle_ibi': /kisskb/src/drivers/i3c/master.c:2254:25: note: byref variable will be forcibly initialized 2254 | struct i3c_ibi_payload payload; | ^~~~~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_entdaa_locked': /kisskb/src/drivers/i3c/master.c:800:21: note: byref variable will be forcibly initialized 800 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:799:26: note: byref variable will be forcibly initialized 799 | struct i3c_ccc_cmd_dest dest; | ^~~~ /kisskb/src/drivers/i3c/master.c: In function 'i3c_master_defslvs_locked': /kisskb/src/drivers/i3c/master.c:904:21: note: byref variable will be forcibly initialized 904 | struct i3c_ccc_cmd cmd; | ^~~ /kisskb/src/drivers/i3c/master.c:901:26: note: byref variable will be forcibly initialized 901 | struct i3c_ccc_cmd_dest dest; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:17: /kisskb/src/drivers/i2c/busses/i2c-mpc.c: In function 'i2c_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:144:12: note: in expansion of macro 'wait_event_timeout' 144 | result = wait_event_timeout(i2c->queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c: In function 'fsl_i2c_probe': /kisskb/src/drivers/i2c/busses/i2c-mpc.c:660:18: note: byref variable will be forcibly initialized 660 | struct resource res; | ^~~ /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 147 | struct cec_log_addrs log_addrs; | ^~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_adap_s_log_addrs': /kisskb/src/drivers/media/cec/core/cec-api.c:170:23: note: byref variable will be forcibly initialized 170 | struct cec_log_addrs log_addrs; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/media/cec/core/cec-api.c:10: /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_receive_msg': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __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' 282 | res = wait_event_interruptible(fh->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __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' 273 | res = wait_event_interruptible_timeout(fh->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_dqevent': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __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' 320 | err = wait_event_interruptible(fh->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/cec/core/cec-api.c: In function 'cec_s_mode': /kisskb/src/drivers/media/cec/core/cec-api.c:477:20: note: byref variable will be forcibly initialized 477 | struct cec_event ev = { | ^~ In file included from /kisskb/src/include/linux/swait.h:8, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/srcutree.h:15, from /kisskb/src/include/linux/srcu.h:49, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/clk.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:12: /kisskb/src/drivers/i2c/busses/i2c-ocores.c: In function 'ocores_xfer_core': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 393 | ret = wait_event_timeout(i2c->wait, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 84 | ret = wait_event_timeout(i2c->wait, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_idle_work_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:346:27: note: byref variable will be forcibly initialized 346 | struct dpg_pause_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c: In function 'amdgpu_vcn_ring_begin_use': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c:394:26: note: byref variable will be forcibly initialized 394 | struct dpg_pause_state new_state; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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 223 | DECLARE_COMPLETION_ONSTACK(reset_done); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_write': /kisskb/src/drivers/w1/masters/ds1wm.c:254:29: note: byref variable will be forcibly initialized 254 | DECLARE_COMPLETION_ONSTACK(write_done); | ^~~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/w1/masters/ds1wm.c: In function 'ds1wm_read': /kisskb/src/drivers/w1/masters/ds1wm.c:277:29: note: byref variable will be forcibly initialized 277 | DECLARE_COMPLETION_ONSTACK(read_done); | ^~~~~~~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /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 875 | struct rk3x_i2c_calced_timings calc; | ^~~~ /kisskb/src/drivers/i2c/busses/i2c-rk3x.c: In function 'rk3x_i2c_clk_notifier_cb': /kisskb/src/drivers/i2c/busses/i2c-rk3x.c:929:33: note: byref variable will be forcibly initialized 929 | struct rk3x_i2c_calced_timings calc; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __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' 1093 | timeout = wait_event_timeout(i2c->wait, !i2c->busy, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c: In function 'vcn_v1_0_idle_work_handler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1784:26: note: byref variable will be forcibly initialized 1784 | struct dpg_pause_state new_state; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c: In function 'vcn_v1_0_set_pg_for_begin_use': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c:1842:26: note: byref variable will be forcibly initialized 1842 | struct dpg_pause_state new_state; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/lib/percpu-refcount.c:5: /kisskb/src/lib/percpu-refcount.c: In function '__percpu_ref_switch_mode': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' 947 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' 1007 | __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' 275 | wait_event_lock_irq(percpu_ref_switch_waitq, !data->confirm_switch, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c: In function 'percpu_ref_switch_to_atomic_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/lib/percpu-refcount.c:329:2: note: in expansion of macro 'wait_event' 329 | wait_event(percpu_ref_switch_waitq, !ref->data->confirm_switch); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:19: /kisskb/src/drivers/i2c/busses/i2c-xiic.c: In function 'xiic_xfer': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:726:6: note: in expansion of macro 'wait_event_timeout' 726 | if (wait_event_timeout(i2c->wait, (i2c->state == STATE_ERROR) || | ^~~~~~~~~~~~~~~~~~ /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:1030:29: note: byref variable will be forcibly initialized 1030 | union power_supply_propval val; | ^~~ /kisskb/src/drivers/power/supply/power_supply_core.c: In function 'power_supply_am_i_supplied': /kisskb/src/drivers/power/supply/power_supply_core.c:329:32: note: byref variable will be forcibly initialized 329 | 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:940:29: note: byref variable will be forcibly initialized 940 | 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:994:29: note: byref variable will be forcibly initialized 994 | 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:1012:29: note: byref variable will be forcibly initialized 1012 | union power_supply_propval val; | ^~~ /kisskb/src/lib/rhashtable.c: In function 'rhashtable_lookup_one': /kisskb/src/lib/rhashtable.c:492:32: note: byref variable will be forcibly initialized 492 | struct rhashtable_compare_arg arg = { | ^~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_store_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:316:29: note: byref variable will be forcibly initialized 316 | union power_supply_propval value; | ^~~~~ /kisskb/src/drivers/power/supply/power_supply_sysfs.c: In function 'power_supply_show_property': /kisskb/src/drivers/power/supply/power_supply_sysfs.c:270:29: note: byref variable will be forcibly initialized 270 | union power_supply_propval value; | ^~~~~ /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 115 | union power_supply_propval online; | ^~~~~~ /kisskb/src/drivers/power/supply/power_supply_leds.c: In function 'power_supply_update_bat_leds': /kisskb/src/drivers/power/supply/power_supply_leds.c:23:29: note: byref variable will be forcibly initialized 23 | union power_supply_propval status; | ^~~~~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_attach_slave_device': /kisskb/src/drivers/w1/w1.c:723:24: note: byref variable will be forcibly initialized 723 | struct w1_netlink_msg msg; | ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_add': /kisskb/src/drivers/w1/w1.c:462:20: note: byref variable will be forcibly initialized 462 | struct w1_reg_num rn; | ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_unref_slave': /kisskb/src/drivers/w1/w1.c:791:25: note: byref variable will be forcibly initialized 791 | struct w1_netlink_msg msg; | ^~~ /kisskb/src/drivers/w1/w1.c: In function 'w1_master_attribute_store_remove': /kisskb/src/drivers/w1/w1.c:500:20: note: byref variable will be forcibly initialized 500 | struct w1_reg_num rn; | ^~ /kisskb/src/drivers/w1/w1.c: In function 'w1_reconnect_slaves': /kisskb/src/drivers/w1/w1.c:896:23: note: byref variable will be forcibly initialized 896 | struct w1_reg_num rn; | ^~ /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 211 | union power_supply_propval pspval; | ^~~~~~ /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 255 | union power_supply_propval pspval; | ^~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_default_probe': /kisskb/src/drivers/i2c/i2c-core-base.c:2202:23: note: byref variable will be forcibly initialized 2202 | union i2c_smbus_data dummy; | ^~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'new_device_store': /kisskb/src/drivers/i2c/i2c-core-base.c:1143:24: note: byref variable will be forcibly initialized 1143 | 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:2230:24: note: byref variable will be forcibly initialized 2230 | 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:1861:21: note: byref variable will be forcibly initialized 1861 | 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:2133:17: note: byref variable will be forcibly initialized 2133 | 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:2161:23: note: byref variable will be forcibly initialized 2161 | union i2c_smbus_data raw_id; | ^~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c: In function 'pmbus_regulator_register': /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2302:27: note: byref variable will be forcibly initialized 2302 | struct regulator_config config = { }; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c: In function 'vcn_v3_0_start_sriov': /kisskb/src/drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:1293:32: note: byref variable will be forcibly initialized 1293 | struct mmsch_v3_0_init_header header; | ^~~~~~ /kisskb/src/drivers/i2c/i2c-core-smbus.c: In function 'i2c_smbus_read_byte': /kisskb/src/drivers/i2c/i2c-core-smbus.c:95:23: note: byref variable will be forcibly initialized 95 | 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:130:23: note: byref variable will be forcibly initialized 130 | 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:152:23: note: byref variable will be forcibly initialized 152 | 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:170:23: note: byref variable will be forcibly initialized 170 | 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:192:23: note: byref variable will be forcibly initialized 192 | 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:218:23: note: byref variable will be forcibly initialized 218 | 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:245:23: note: byref variable will be forcibly initialized 245 | 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:261:23: note: byref variable will be forcibly initialized 261 | 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:281:23: note: byref variable will be forcibly initialized 281 | union i2c_smbus_data data; | ^~~~ /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 97 | struct w1_netlink_msg msg; | ^~~ /kisskb/src/drivers/w1/w1_int.c: In function '__w1_remove_master_device': /kisskb/src/drivers/w1/w1_int.c:176:24: note: byref variable will be forcibly initialized 176 | struct w1_netlink_msg msg; | ^~~ /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 69 | struct i2c_board_info info; | ^~~~ /kisskb/src/drivers/i2c/i2c-smbus.c: In function 'smbus_alert': /kisskb/src/drivers/i2c/i2c-smbus.c:75:21: note: byref variable will be forcibly initialized 75 | struct alert_data data; | ^~~~ /kisskb/src/drivers/i2c/i2c-slave-testunit.c: In function 'i2c_slave_testunit_work': /kisskb/src/drivers/i2c/i2c-slave-testunit.c:48:17: note: byref variable will be forcibly initialized 48 | struct i2c_msg msg; | ^~~ /kisskb/src/lib/devres.c: In function 'devm_of_iomap': /kisskb/src/lib/devres.c:230:18: note: byref variable will be forcibly initialized 230 | struct resource res; | ^~~ /kisskb/src/drivers/md/bcache/alloc.c: In function 'bch_alloc_sectors': /kisskb/src/drivers/md/bcache/alloc.c:615:19: note: byref variable will be forcibly initialized 615 | BKEY_PADDED(key) alloc; | ^~~~~ /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 308 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_insert': /kisskb/src/lib/assoc_array.c:969:33: note: byref variable will be forcibly initialized 969 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/lib/assoc_array.c: In function 'assoc_array_delete': /kisskb/src/lib/assoc_array.c:1084:33: note: byref variable will be forcibly initialized 1084 | struct assoc_array_walk_result result; | ^~~~~~ /kisskb/src/lib/assoc_array.c:1083:45: note: byref variable will be forcibly initialized 1083 | struct assoc_array_delete_collapse_context collapse; | ^~~~~~~~ In file included from /kisskb/src/drivers/md/bcache/bset.h:5, from /kisskb/src/drivers/md/bcache/bset.c:12: /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_dump_bset': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/bset.c:38:10: note: in expansion of macro 'START_KEY' 38 | &START_KEY(next) : next) > 0) | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_iter_next_check': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/bset.c:117:9: note: in expansion of macro 'START_KEY' 117 | &START_KEY(next) : next) > 0) { | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'btree_mergesort': /kisskb/src/drivers/md/bcache/bset.c:1196:17: note: byref variable will be forcibly initialized 1196 | BKEY_PADDED(k) tmp; | ^~~ In file included from /kisskb/src/drivers/md/bcache/bset.h:5, from /kisskb/src/drivers/md/bcache/bset.c:12: /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_insert_key': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/bset.c:904:43: note: in expansion of macro 'START_KEY' 904 | bkey_cmp(k, b->ops->is_extents ? &START_KEY(m) : m) > 0) | ^~~~~~~~~ /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/bset.c:892:18: note: in expansion of macro 'START_KEY' 892 | preceding_key(&START_KEY(k), &preceding_key_p); | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c:881:14: note: byref variable will be forcibly initialized 881 | struct bkey preceding_key_on_stack = ZERO_KEY; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/bset.c:880:20: note: byref variable will be forcibly initialized 880 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/bset.c: In function '__bch_count_data': /kisskb/src/drivers/md/bcache/bset.c:57:20: note: byref variable will be forcibly initialized 57 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/bset.c: In function '__bch_check_keys': /kisskb/src/drivers/md/bcache/bset.c:70:20: note: byref variable will be forcibly initialized 70 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_sort_partial': /kisskb/src/drivers/md/bcache/bset.c:1292:20: note: byref variable will be forcibly initialized 1292 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/bset.c: In function 'bch_btree_sort_into': /kisskb/src/drivers/md/bcache/bset.c:1322:20: note: byref variable will be forcibly initialized 1322 | struct btree_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/debugobjects.h:5, 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 297 | HLIST_HEAD(tofree); | ^~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' 790 | #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:1309:13: note: byref variable will be forcibly initialized 1309 | HLIST_HEAD(objects); | ^~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' 790 | #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 464 | HLIST_HEAD(freelist); | ^~~~~~~~ /kisskb/src/include/linux/list.h:790:44: note: in definition of macro 'HLIST_HEAD' 790 | #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL } | ^~~~ /kisskb/src/drivers/thermal/thermal_of.c: In function 'thermal_of_populate_bind_params': /kisskb/src/drivers/thermal/thermal_of.c:675:25: note: byref variable will be forcibly initialized 675 | 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:429:25: note: byref variable will be forcibly initialized 429 | struct of_phandle_args sensor_specs; | ^~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'do_btree_node_write': /kisskb/src/drivers/md/bcache/btree.c:376:24: note: byref variable will be forcibly initialized 376 | struct bvec_iter_all iter_all; | ^~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:340:19: note: byref variable will be forcibly initialized 340 | BKEY_PADDED(key) k; | ^ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_mark_node': /kisskb/src/drivers/md/bcache/btree.c:1275:20: note: byref variable will be forcibly initialized 1275 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_count_keys': /kisskb/src/drivers/md/bcache/btree.c:1534:20: note: byref variable will be forcibly initialized 1534 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_keys': /kisskb/src/drivers/md/bcache/btree.c:2167:21: note: byref variable will be forcibly initialized 2167 | BKEY_PADDED(key) temp; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_node_read': /kisskb/src/drivers/md/bcache/btree.c:244:17: note: byref variable will be forcibly initialized 244 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'mca_reap': /kisskb/src/drivers/md/bcache/btree.c:587:17: note: byref variable will be forcibly initialized 587 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_node_write_sync': /kisskb/src/drivers/md/bcache/btree.c:452:17: note: byref variable will be forcibly initialized 452 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_cache_free': /kisskb/src/drivers/md/bcache/btree.c:728:17: note: byref variable will be forcibly initialized 728 | struct closure cl; | ^~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_cache_alloc': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:77:20: note: in expansion of macro 'KEY' 77 | #define ZERO_KEY KEY(0, 0, 0) | ^~~ /kisskb/src/drivers/md/bcache/btree.c:799:40: note: in expansion of macro 'ZERO_KEY' 799 | c->verify_data = mca_bucket_alloc(c, &ZERO_KEY, GFP_KERNEL); | ^~~~~~~~ /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:77:20: note: in expansion of macro 'KEY' 77 | #define ZERO_KEY KEY(0, 0, 0) | ^~~ /kisskb/src/drivers/md/bcache/btree.c:778:29: note: in expansion of macro 'ZERO_KEY' 778 | if (!mca_bucket_alloc(c, &ZERO_KEY, GFP_KERNEL)) | ^~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_map_nodes_recurse': /kisskb/src/drivers/md/bcache/btree.c:2505:21: note: byref variable will be forcibly initialized 2505 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function '__bch_btree_node_alloc': /kisskb/src/drivers/md/bcache/btree.c:1090:19: note: byref variable will be forcibly initialized 1090 | BKEY_PADDED(key) k; | ^ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check_recurse': /kisskb/src/drivers/md/bcache/btree.c:1875:20: note: byref variable will be forcibly initialized 1875 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check_thread': /kisskb/src/drivers/md/bcache/btree.c:1963:20: note: byref variable will be forcibly initialized 1963 | struct btree_op op; | ^~ /kisskb/src/drivers/md/bcache/btree.c:1914:20: note: byref variable will be forcibly initialized 1914 | struct btree_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_check': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2061:2: note: in expansion of macro 'wait_event_interruptible' 2061 | wait_event_interruptible(check_state->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2006:20: note: byref variable will be forcibly initialized 2006 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_set_root': /kisskb/src/drivers/md/bcache/btree.c:2474:17: note: byref variable will be forcibly initialized 2474 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_split': /kisskb/src/drivers/md/bcache/btree.c:2197:17: note: byref variable will be forcibly initialized 2197 | struct keylist parent_keys; | ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2196:17: note: byref variable will be forcibly initialized 2196 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_node': /kisskb/src/drivers/md/bcache/btree.c:2328:17: note: byref variable will be forcibly initialized 2328 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_coalesce': /kisskb/src/drivers/md/bcache/btree.c:1330:17: note: byref variable will be forcibly initialized 1330 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/btree.c:1329:17: note: byref variable will be forcibly initialized 1329 | struct keylist keylist; | ^~~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_rewrite_node': /kisskb/src/drivers/md/bcache/btree.c:1498:17: note: byref variable will be forcibly initialized 1498 | struct keylist keys; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'btree_gc_recurse': /kisskb/src/drivers/md/bcache/btree.c:1575:20: note: byref variable will be forcibly initialized 1575 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert_check_key': /kisskb/src/drivers/md/bcache/btree.c:2385:17: note: byref variable will be forcibly initialized 2385 | struct keylist insert; | ^~~~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_gc': /kisskb/src/drivers/md/bcache/btree.c:1789:18: note: byref variable will be forcibly initialized 1789 | struct btree_op op; | ^~ /kisskb/src/drivers/md/bcache/btree.c:1788:17: note: byref variable will be forcibly initialized 1788 | struct closure writes; | ^~~~~~ /kisskb/src/drivers/md/bcache/btree.c:1787:17: note: byref variable will be forcibly initialized 1787 | struct gc_stat stats; | ^~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_gc_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:1846:3: note: in expansion of macro 'wait_event_interruptible' 1846 | wait_event_interruptible(c->gc_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_insert': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/btree.c:2454:14: note: in expansion of macro 'START_KEY' 2454 | &START_KEY(keys->keys), | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/btree.c:2440:25: note: byref variable will be forcibly initialized 2440 | struct btree_insert_op op; | ^~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/btree.c:24: /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_btree_map_keys_recurse': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/btree.c:2554:20: note: in expansion of macro 'KEY' 2554 | ret = fn(op, b, &KEY(KEY_INODE(&b->key), | ^~~ /kisskb/src/drivers/md/bcache/btree.c:2538:20: note: byref variable will be forcibly initialized 2538 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/btree.c: In function 'bch_refill_keybuf': /kisskb/src/drivers/md/bcache/btree.c:2640:16: note: byref variable will be forcibly initialized 2640 | struct refill refill; | ^~~~~~ /kisskb/src/lib/crc-t10dif.c: In function 'crc_t10dif_update': /kisskb/src/lib/crc-t10dif.c:68:4: note: byref variable will be forcibly initialized 68 | } desc; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:43:17: note: byref variable will be forcibly initialized 43 | struct sysinfo si; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_device_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:122:35: note: byref variable will be forcibly initialized 122 | struct kgd2kfd_shared_resources gpu_resources = { | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_alloc_gtt_mem': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:241:25: note: byref variable will be forcibly initialized 241 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_alloc_gws': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:323:25: note: byref variable will be forcibly initialized 323 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c: In function 'amdgpu_amdkfd_get_cu_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c:443:24: note: byref variable will be forcibly initialized 443 | struct amdgpu_cu_info acu_info = adev->gfx.cu_info; | ^~~~~~~~ /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 812 | union power_supply_propval prop; | ^~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c: In function 'bq2415x_probe': /kisskb/src/drivers/power/supply/bq2415x_charger.c:1534:29: note: byref variable will be forcibly initialized 1534 | union power_supply_propval prop; | ^~~~ /kisskb/src/lib/xxhash.c: In function 'xxh32_reset': /kisskb/src/lib/xxhash.c:245:21: note: byref variable will be forcibly initialized 245 | struct xxh32_state state; | ^~~~~ /kisskb/src/lib/xxhash.c: In function 'xxh64_reset': /kisskb/src/lib/xxhash.c:259:21: note: byref variable will be forcibly initialized 259 | struct xxh64_state state; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-array.c: In function 'array_resize': /kisskb/src/drivers/md/persistent-data/dm-array.c:660:16: note: byref variable will be forcibly initialized 660 | struct resize resize; | ^~~~~~ /kisskb/src/drivers/md/persistent-data/dm-array.c: In function 'dm_array_walk': /kisskb/src/drivers/md/persistent-data/dm-array.c:889:19: note: byref variable will be forcibly initialized 889 | struct walk_info wi; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_set_cu_mask': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:420:26: note: byref variable will be forcibly initialized 420 | struct queue_properties properties; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_get_tile_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:1168:21: note: byref variable will be forcibly initialized 1168 | struct tile_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_dbg_wave_control': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:768:31: note: byref variable will be forcibly initialized 768 | struct dbg_wave_control_info wac_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_dbg_address_watch': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:668:32: note: byref variable will be forcibly initialized 668 | struct dbg_address_watch_info aw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_update_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:373:26: note: byref variable will be forcibly initialized 373 | struct queue_properties properties; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_ioctl_create_queue': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:282:26: note: byref variable will be forcibly initialized 282 | struct queue_properties q_properties; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c: In function 'kfd_dev_is_large_bar': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c:1251:28: note: byref variable will be forcibly initialized 1251 | struct kfd_local_mem_info mem_info; | ^~~~~~~~ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_alloc_align': /kisskb/src/lib/genalloc.c:397:28: note: byref variable will be forcibly initialized 397 | struct genpool_data_align data = { .align = align }; | ^~~~ /kisskb/src/lib/genalloc.c: In function 'gen_pool_dma_zalloc_align': /kisskb/src/lib/genalloc.c:468:28: note: byref variable will be forcibly initialized 468 | struct genpool_data_align data = { .align = align }; | ^~~~ /kisskb/src/drivers/md/persistent-data/dm-bitset.c: In function 'dm_bitset_new': /kisskb/src/drivers/md/persistent-data/dm-bitset.c:75:24: note: byref variable will be forcibly initialized 75 | struct packer_context p; | ^ In file included from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/debug.c:9: /kisskb/src/drivers/md/bcache/debug.c: In function 'bio_segments': /kisskb/src/include/linux/bio.h:197:19: note: byref variable will be forcibly initialized 197 | struct bvec_iter iter; | ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/debug.c:9: /kisskb/src/drivers/md/bcache/debug.c: In function 'bch_dump_read': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:81:20: note: in expansion of macro 'KEY' 81 | #define MAX_KEY KEY(MAX_KEY_INODE, MAX_KEY_OFFSET, 0) | ^~~ /kisskb/src/drivers/md/bcache/debug.c:194:47: note: in expansion of macro 'MAX_KEY' 194 | w = bch_keybuf_next_rescan(i->c, &i->keys, &MAX_KEY, dump_pred); | ^~~~~~~ /kisskb/src/drivers/md/bcache/debug.c: In function 'bch_data_verify': /kisskb/src/drivers/md/bcache/debug.c:112:19: note: byref variable will be forcibly initialized 112 | struct bvec_iter iter, citer = { 0 }; | ^~~~ /kisskb/src/drivers/md/persistent-data/dm-block-manager.c: In function 'bl_down_read': /kisskb/src/drivers/md/persistent-data/dm-block-manager.c:194:16: note: byref variable will be forcibly initialized 194 | struct waiter w; | ^ /kisskb/src/drivers/md/persistent-data/dm-block-manager.c: In function 'bl_down_write': /kisskb/src/drivers/md/persistent-data/dm-block-manager.c:257:16: note: byref variable will be forcibly initialized 257 | struct waiter w; | ^ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/extents.c:24: /kisskb/src/drivers/md/bcache/extents.c: In function 'bch_extent_sort_fixup': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/extents.c:305:19: note: in expansion of macro 'START_KEY' 305 | bch_cut_back(&START_KEY(i->k), top->k); | ^~~~~~~~~ /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/extents.c:299:19: note: in expansion of macro 'START_KEY' 299 | bch_cut_back(&START_KEY(i->k), tmp); | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/extents.c: In function 'bch_extent_insert_fixup': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/extents.c:453:21: note: in expansion of macro 'START_KEY' 453 | __bch_cut_back(&START_KEY(insert), k); | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/extents.c:427:22: note: byref variable will be forcibly initialized 427 | BKEY_PADDED(key) temp; | ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/extents.c:24: /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:84:24: note: in expansion of macro 'KEY' 84 | #define START_KEY(k) KEY(KEY_INODE(k), KEY_START(k), 0) | ^~~ /kisskb/src/drivers/md/bcache/extents.c:434:18: note: in expansion of macro 'START_KEY' 434 | bch_cut_back(&START_KEY(insert), k); | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_generate_gpu_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1100:28: note: byref variable will be forcibly initialized 1100 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_fill_mem_clk_max_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1177:28: note: byref variable will be forcibly initialized 1177 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_topology_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:987:19: note: byref variable will be forcibly initialized 987 | struct list_head temp_topology_device_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_topology_add_device': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1238:19: note: byref variable will be forcibly initialized 1238 | struct list_head temp_topology_device_list; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1236:21: note: byref variable will be forcibly initialized 1236 | struct kfd_cu_info cu_info; | ^~~~~~~ /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 680 | struct bq24257_state state; | ^~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c: In function 'bq24257_irq_handler_thread': /kisskb/src/drivers/power/supply/bq24257_charger.c:653:23: note: byref variable will be forcibly initialized 653 | struct bq24257_state state; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_mutate': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:418:26: note: byref variable will be forcibly initialized 418 | struct disk_index_entry ie_disk; | ^~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_extend': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:256:27: note: byref variable will be forcibly initialized 256 | struct disk_index_entry idx; | ^~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_lookup_bitmap': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:281:26: note: byref variable will be forcibly initialized 281 | struct disk_index_entry ie_disk; | ^~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_find_free_block': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:333:26: note: byref variable will be forcibly initialized 333 | struct disk_index_entry ie_disk; | ^~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_open_metadata': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:654:22: note: byref variable will be forcibly initialized 654 | struct disk_sm_root smr; | ^~~ /kisskb/src/drivers/md/bcache/journal.c: In function 'journal_read_bucket': /kisskb/src/drivers/md/bcache/journal.c:43:17: note: byref variable will be forcibly initialized 43 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/journal.c: In function 'journal_wait_for_write': /kisskb/src/drivers/md/bcache/journal.c:839:17: note: byref variable will be forcibly initialized 839 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/journal.c: In function 'bch_journal_replay': /kisskb/src/drivers/md/bcache/journal.c:358:17: note: byref variable will be forcibly initialized 358 | struct keylist keylist; | ^~~~~~~ /kisskb/src/drivers/md/bcache/journal.c: In function 'bch_journal_meta': /kisskb/src/drivers/md/bcache/journal.c:948:17: note: byref variable will be forcibly initialized 948 | struct keylist keys; | ^~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-metadata.c: In function 'apply_bops': /kisskb/src/drivers/md/persistent-data/dm-space-map-metadata.c:221:19: note: byref variable will be forcibly initialized 221 | struct block_op bop; | ^~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/movinggc.c:8: /kisskb/src/drivers/md/bcache/movinggc.c: In function 'read_moving': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:81:20: note: in expansion of macro 'KEY' 81 | #define MAX_KEY KEY(MAX_KEY_INODE, MAX_KEY_OFFSET, 0) | ^~~ /kisskb/src/drivers/md/bcache/movinggc.c:139:10: note: in expansion of macro 'MAX_KEY' 139 | &MAX_KEY, moving_pred); | ^~~~~~~ /kisskb/src/drivers/md/bcache/movinggc.c:131:17: note: byref variable will be forcibly initialized 131 | struct closure cl; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: In function 'kfd_sdma_activity_worker': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:106:30: note: byref variable will be forcibly initialized 106 | struct temp_sdma_queue_list sdma_q_list; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c: In function 'kfd_procfs_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_process.c:313:45: note: byref variable will be forcibly initialized 313 | struct kfd_sdma_activity_handler_workarea sdma_activity_work_handler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree.c: In function 'dm_btree_find_key': /kisskb/src/drivers/md/persistent-data/dm-btree.c:910:18: note: byref variable will be forcibly initialized 910 | struct ro_spine spine; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree.c: In function 'insert': /kisskb/src/drivers/md/persistent-data/dm-btree.c:773:29: note: byref variable will be forcibly initialized 773 | struct dm_btree_value_type le64_type; | ^~~~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree.c:771:22: note: byref variable will be forcibly initialized 771 | struct shadow_spine spine; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree.c: In function 'dm_btree_lookup': /kisskb/src/drivers/md/persistent-data/dm-btree.c:382:18: note: byref variable will be forcibly initialized 382 | struct ro_spine spine; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree.c: In function 'dm_btree_lookup_next': /kisskb/src/drivers/md/persistent-data/dm-btree.c:477:18: note: byref variable will be forcibly initialized 477 | struct ro_spine spine; | ^~~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/request.c:10: /kisskb/src/drivers/md/bcache/request.c: In function 'bch_data_invalidate': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:127:6: note: in expansion of macro 'KEY' 127 | &KEY(op->inode, | ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'bio_csum': /kisskb/src/drivers/md/bcache/request.c:43:19: note: byref variable will be forcibly initialized 43 | struct bvec_iter iter; | ^~~~ /kisskb/src/drivers/md/bcache/request.c: In function 'cached_dev_write': /kisskb/src/drivers/md/bcache/request.c:977:14: note: byref variable will be forcibly initialized 977 | struct bkey end = KEY(dc->disk.id, bio_end_sector(bio), 0); | ^~~ /kisskb/src/drivers/md/bcache/request.c:976:14: note: byref variable will be forcibly initialized 976 | struct bkey start = KEY(dc->disk.id, bio->bi_iter.bi_sector, 0); | ^~~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/request.c:10: /kisskb/src/drivers/md/bcache/request.c: In function 'cache_lookup': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:588:7: note: in expansion of macro 'KEY' 588 | &KEY(s->iop.inode, bio->bi_iter.bi_sector, 0), | ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'cache_lookup_fn': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:558:16: note: in expansion of macro 'KEY' 558 | bch_cut_back(&KEY(s->iop.inode, bio_end_sector(n), 0), bio_key); | ^~~ /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:557:17: note: in expansion of macro 'KEY' 557 | bch_cut_front(&KEY(s->iop.inode, n->bi_iter.bi_sector, 0), bio_key); | ^~~ /kisskb/src/drivers/md/bcache/request.c: In function 'flash_dev_submit_bio': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:1302:7: note: in expansion of macro 'KEY' 1302 | &KEY(d->id, bio_end_sector(bio), 0)); | ^~~ /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/request.c:1301:7: note: in expansion of macro 'KEY' 1301 | &KEY(d->id, bio->bi_iter.bi_sector, 0), | ^~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c: In function 'rebalance2': /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:242:21: note: byref variable will be forcibly initialized 242 | struct child left, right; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:242:15: note: byref variable will be forcibly initialized 242 | struct child left, right; | ^~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c: In function 'rebalance3': /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:376:29: note: byref variable will be forcibly initialized 376 | struct child left, center, right; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:376:21: note: byref variable will be forcibly initialized 376 | struct child left, center, right; | ^~~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:376:15: note: byref variable will be forcibly initialized 376 | struct child left, center, right; | ^~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c: In function 'remove_one': /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:622:29: note: byref variable will be forcibly initialized 622 | struct dm_btree_value_type le64_vt; | ^~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:620:22: note: byref variable will be forcibly initialized 620 | struct shadow_spine spine; | ^~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c: In function 'dm_btree_remove': /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:525:29: note: byref variable will be forcibly initialized 525 | struct dm_btree_value_type le64_vt; | ^~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-btree-remove.c:523:22: note: byref variable will be forcibly initialized 523 | struct shadow_spine spine; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.c: In function 'mqd_symmetrically_map_cu_mask': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_mqd_manager.c:100:21: note: byref variable will be forcibly initialized 100 | struct kfd_cu_info cu_info; | ^~~~~~~ In file included from /kisskb/src/drivers/edac/cpc925_edac.c:15: /kisskb/src/drivers/edac/cpc925_edac.c: In function 'platform_device_register_simple': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/edac/cpc925_edac.c: In function 'cpc925_add_edac_devices': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/md/bcache/super.c: In function '__uuid_write': /kisskb/src/drivers/md/bcache/super.c:473:17: note: byref variable will be forcibly initialized 473 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/super.c:472:19: note: byref variable will be forcibly initialized 472 | BKEY_PADDED(key) k; | ^ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_prio_write': /kisskb/src/drivers/md/bcache/super.c:586:17: note: byref variable will be forcibly initialized 586 | struct closure cl; | ^~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'bch_pending_bdevs_cleanup': /kisskb/src/drivers/md/bcache/super.c:2631:12: note: byref variable will be forcibly initialized 2631 | LIST_HEAD(pending_devs); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cached_dev_run': /kisskb/src/drivers/md/bcache/super.c:1053:18: note: byref variable will be forcibly initialized 1053 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cached_dev_attach': /kisskb/src/drivers/md/bcache/super.c:1240:18: note: byref variable will be forcibly initialized 1240 | struct closure cl; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'bcache_reboot': /kisskb/src/drivers/md/bcache/super.c:2678:15: note: byref variable will be forcibly initialized 2678 | DEFINE_WAIT(wait); | ^~~~ /kisskb/src/include/linux/wait.h:1147:26: note: in definition of macro 'DEFINE_WAIT_FUNC' 1147 | struct wait_queue_entry name = { \ | ^~~~ /kisskb/src/drivers/md/bcache/super.c:2678:3: note: in expansion of macro 'DEFINE_WAIT' 2678 | DEFINE_WAIT(wait); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/drivers/md/bcache/super.c: In function 'run_cache_set': /kisskb/src/drivers/md/bcache/super.c:1941:12: note: byref variable will be forcibly initialized 1941 | LIST_HEAD(journal); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/bcache/super.c:1940:17: note: byref variable will be forcibly initialized 1940 | struct closure cl; | ^~ /kisskb/src/drivers/md/dm.c: In function '__send_duplicate_bios': /kisskb/src/drivers/md/dm.c:1400:18: note: byref variable will be forcibly initialized 1400 | struct bio_list blist = BIO_EMPTY_LIST; | ^~~~~ /kisskb/src/drivers/md/dm.c: In function '__send_empty_flush': /kisskb/src/drivers/md/dm.c:1416:13: note: byref variable will be forcibly initialized 1416 | struct bio flush_bio; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/md/dm-core.h:12, from /kisskb/src/drivers/md/dm.c:8: /kisskb/src/drivers/md/dm.c: In function 'event_callback': /kisskb/src/drivers/md/dm.c:1926:12: note: byref variable will be forcibly initialized 1926 | LIST_HEAD(uevents); | ^~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm.c: In function 'dm_pr_register': /kisskb/src/drivers/md/dm.c:2946:15: note: byref variable will be forcibly initialized 2946 | struct dm_pr pr = { | ^~ /kisskb/src/drivers/md/dm.c: In function 'dm_setup_md_queue': /kisskb/src/drivers/md/dm.c:2088:22: note: byref variable will be forcibly initialized 2088 | struct queue_limits limits; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/md/dm-core.h:12, from /kisskb/src/drivers/md/dm.c:8: /kisskb/src/drivers/md/dm.c: In function 'dm_wait_event': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:2752:9: note: in expansion of macro 'wait_event_interruptible' 2752 | return wait_event_interruptible(md->eventq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm.c: In function '__split_and_process_bio': /kisskb/src/drivers/md/dm.c:1571:20: note: byref variable will be forcibly initialized 1571 | struct clone_info ci; | ^~ /kisskb/src/drivers/md/dm.c: In function 'dm_swap_table': /kisskb/src/drivers/md/dm.c:2334:22: note: byref variable will be forcibly initialized 2334 | struct queue_limits limits; | ^~~~~~ /kisskb/src/drivers/md/dm-table.c: In function 'validate_hardware_logical_block_alignment': /kisskb/src/drivers/md/dm-table.c:596:22: note: byref variable will be forcibly initialized 596 | struct queue_limits ti_limits; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-table.c: In function 'dm_calculate_queue_limits': /kisskb/src/drivers/md/dm-table.c:1414:22: note: byref variable will be forcibly initialized 1414 | struct queue_limits ti_limits; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c: In function 'kq_initialize': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c:45:30: note: byref variable will be forcibly initialized 45 | union PM4_MES_TYPE_3_HEADER nop; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_kernel_queue.c:43:26: note: byref variable will be forcibly initialized 43 | struct queue_properties prop; | ^~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'get_cpu_idle_time_jiffy': /kisskb/src/drivers/cpufreq/cpufreq.c:127:24: note: byref variable will be forcibly initialized 127 | struct kernel_cpustat kcpustat; | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/cpufreq/cpufreq.c:17: /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_freq_transition_begin': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c:425:2: note: in expansion of macro 'wait_event' 425 | wait_event(policy->transition_wait, !policy->transition_ongoing); | ^~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_out_of_sync': /kisskb/src/drivers/cpufreq/cpufreq.c:1664:23: note: byref variable will be forcibly initialized 1664 | struct cpufreq_freqs freqs; | ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq.c: In function 'cpufreq_set_policy': /kisskb/src/drivers/cpufreq/cpufreq.c:2492:29: note: byref variable will be forcibly initialized 2492 | struct cpufreq_policy_data new_data; | ^~~~~~~~ /kisskb/src/drivers/md/bcache/sysfs.c: In function 'bch_root_usage': /kisskb/src/drivers/md/bcache/sysfs.c:642:20: note: byref variable will be forcibly initialized 642 | struct btree_iter iter; | ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/sysfs.c:9: /kisskb/src/drivers/md/bcache/sysfs.c: In function 'bch_bset_print_stats': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/include/uapi/linux/bcache.h:77:20: note: in expansion of macro 'KEY' 77 | #define ZERO_KEY KEY(0, 0, 0) | ^~~ /kisskb/src/drivers/md/bcache/sysfs.c:619:40: note: in expansion of macro 'ZERO_KEY' 619 | ret = bch_btree_map_nodes(&op.op, c, &ZERO_KEY, bch_btree_bset_stats); | ^~~~~~~~ /kisskb/src/drivers/md/bcache/sysfs.c:613:23: note: byref variable will be forcibly initialized 613 | struct bset_stats_op op; | ^~ /kisskb/src/drivers/md/bcache/sysfs.c: In function '__bch_cache_set_store': /kisskb/src/drivers/md/bcache/sysfs.c:844:25: note: byref variable will be forcibly initialized 844 | struct shrink_control sc; | ^~ /kisskb/src/drivers/opp/of.c: In function 'dev_pm_opp_of_register_em': /kisskb/src/drivers/opp/of.c:1305:26: note: byref variable will be forcibly initialized 1305 | struct em_data_callback em_cb = EM_DATA_CB(_get_power); | ^~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c: In function 'od_set_powersave_bias': /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:416:12: note: byref variable will be forcibly initialized 416 | cpumask_t done; | ^~~~ /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 284 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_kms_helper_poll_enable': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:246:33: note: byref variable will be forcibly initialized 246 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_probe_helper.c: In function 'drm_helper_probe_single_connector_modes': /kisskb/src/drivers/gpu/drm/drm_probe_helper.c:427:33: note: byref variable will be forcibly initialized 427 | 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:623:33: note: byref variable will be forcibly initialized 623 | 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:818:33: note: byref variable will be forcibly initialized 818 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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 77 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c: In function 'drm_primary_helper_update': /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:170:18: note: byref variable will be forcibly initialized 170 | struct drm_rect dest = { | ^~~~ /kisskb/src/drivers/gpu/drm/drm_plane_helper.c:164:18: note: byref variable will be forcibly initialized 164 | struct drm_rect src = { | ^~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_root_node_dirty_init': /kisskb/src/drivers/md/bcache/writeback.c:803:28: note: byref variable will be forcibly initialized 803 | struct sectors_dirty_init op; | ^~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_dirty_init_thread': /kisskb/src/drivers/md/bcache/writeback.c:836:20: note: byref variable will be forcibly initialized 836 | struct btree_iter iter; | ^~~~ In file included from /kisskb/src/drivers/md/bcache/bcache.h:181, from /kisskb/src/drivers/md/bcache/writeback.c:10: /kisskb/src/drivers/md/bcache/writeback.c: In function 'refill_full_stripes': /kisskb/src/include/uapi/linux/bcache.h:72:16: note: byref variable will be forcibly initialized 72 | ((struct bkey) { \ | ^ /kisskb/src/drivers/md/bcache/writeback.c:600:8: note: in expansion of macro 'KEY' 600 | &KEY(dc->disk.id, | ^~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'refill_dirty': /kisskb/src/drivers/md/bcache/writeback.c:627:14: note: byref variable will be forcibly initialized 627 | struct bkey start_pos; | ^~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:626:14: note: byref variable will be forcibly initialized 626 | struct bkey end = KEY(dc->disk.id, MAX_KEY_OFFSET, 0); | ^~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'write_dirty_finish': /kisskb/src/drivers/md/bcache/writeback.c:286:18: note: byref variable will be forcibly initialized 286 | struct keylist keys; | ^~~~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'read_dirty': /kisskb/src/drivers/md/bcache/writeback.c:404:17: note: byref variable will be forcibly initialized 404 | struct closure cl; | ^~ /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_writeback_thread': /kisskb/src/drivers/md/bcache/writeback.c:708:20: note: byref variable will be forcibly initialized 708 | struct closure cl; | ^~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/writeback.c:10: /kisskb/src/drivers/md/bcache/writeback.c: In function 'bch_sectors_dirty_init': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:964:2: note: in expansion of macro 'wait_event_interruptible' 964 | wait_event_interruptible(state->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/bcache/writeback.c:909:28: note: byref variable will be forcibly initialized 909 | struct sectors_dirty_init op; | ^~ /kisskb/src/drivers/md/bcache/writeback.c:908:20: note: byref variable will be forcibly initialized 908 | struct btree_iter iter; | ^~~~ /kisskb/src/drivers/mmc/core/core.c: In function 'mmc_cqe_recovery': /kisskb/src/drivers/mmc/core/core.c:536:21: note: byref variable will be forcibly initialized 536 | struct mmc_command cmd; | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, 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:783:20: note: byref variable will be forcibly initialized 783 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c: In function 'set_sched_resources': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_device_queue_manager.c:1089:30: note: byref variable will be forcibly initialized 1089 | struct scheduling_resources res; | ^~~ /kisskb/src/drivers/memstick/core/memstick.c: In function 'h_memstick_read_dev_id': /kisskb/src/drivers/memstick/core/memstick.c:327:24: note: byref variable will be forcibly initialized 327 | struct ms_id_register id_reg; | ^~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/dmaengine.h:8, from /kisskb/src/drivers/mmc/host/sdhci.c:14: /kisskb/src/drivers/mmc/host/sdhci.c: In function 'sdhci_send_tuning': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:2744:2: note: in expansion of macro 'wait_event_timeout' 2744 | wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c: In function 'mspro_block_set_interface': /kisskb/src/drivers/memstick/core/mspro_block.c:873:30: note: byref variable will be forcibly initialized 873 | struct mspro_param_register param = { | ^~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c: In function 'h_mspro_block_setup_cmd': /kisskb/src/drivers/memstick/core/mspro_block.c:674:30: note: byref variable will be forcibly initialized 674 | struct mspro_param_register param = { | ^~~~~ /kisskb/src/drivers/md/dm-ioctl.c: In function '__list_versions': /kisskb/src/drivers/md/dm-ioctl.c:608:19: note: byref variable will be forcibly initialized 608 | struct vers_iter iter_info; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-ioctl.c: In function 'dev_set_geometry': /kisskb/src/drivers/md/dm-ioctl.c:962:21: note: byref variable will be forcibly initialized 962 | struct hd_geometry geometry; | ^~~~~~~~ /kisskb/src/drivers/md/dm-ioctl.c: In function 'ctl_ioctl': /kisskb/src/drivers/md/dm-ioctl.c:1851:18: note: byref variable will be forcibly initialized 1851 | struct dm_ioctl param_kernel; | ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_cxd_data': /kisskb/src/drivers/mmc/core/mmc_ops.c:256:21: note: byref variable will be forcibly initialized 256 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_bus_test': /kisskb/src/drivers/mmc/core/mmc_ops.c:741:21: note: byref variable will be forcibly initialized 741 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_ops.c: In function 'mmc_send_tuning': /kisskb/src/drivers/mmc/core/mmc_ops.c:645:21: note: byref variable will be forcibly initialized 645 | struct scatterlist sg; | ^~ /kisskb/src/drivers/memstick/host/r592.c: In function 'r592_transfer_fifo_pio': /kisskb/src/drivers/memstick/host/r592.c:416:25: note: byref variable will be forcibly initialized 416 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_wait_on_events': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:686:25: note: byref variable will be forcibly initialized 686 | struct kfd_event_data event_data; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_signal_vm_fault_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:980:39: note: byref variable will be forcibly initialized 980 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c: In function 'kfd_signal_reset_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1014:39: note: byref variable will be forcibly initialized 1014 | struct kfd_hsa_memory_exception_data memory_exception_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_events.c:1013:35: note: byref variable will be forcibly initialized 1013 | struct kfd_hsa_hw_exception_data hw_exception_data; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-io.c: In function 'sync_io': /kisskb/src/drivers/md/dm-io.c:437:17: note: byref variable will be forcibly initialized 437 | struct sync_io sio; | ^~~ /kisskb/src/drivers/md/dm-io.c: In function 'dm_io': /kisskb/src/drivers/md/dm-io.c:541:16: note: byref variable will be forcibly initialized 541 | struct dpages dp; | ^~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_app_send_scr': /kisskb/src/drivers/mmc/core/sd_ops.c:261:21: note: byref variable will be forcibly initialized 261 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/sd_ops.c: In function 'mmc_sd_switch': /kisskb/src/drivers/mmc/core/sd_ops.c:315:21: note: byref variable will be forcibly initialized 315 | 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:357:21: note: byref variable will be forcibly initialized 357 | struct scatterlist sg; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.c: In function 'cik_event_interrupt_wq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/cik_event_interrupt.c:109:28: note: byref variable will be forcibly initialized 109 | struct kfd_vm_fault_info info; | ^~~~ /kisskb/src/drivers/md/dm-kcopyd.c: In function 'run_io_job': /kisskb/src/drivers/md/dm-kcopyd.c:553:23: note: byref variable will be forcibly initialized 553 | struct dm_io_request io_req = { | ^~~~~~ /kisskb/src/drivers/md/dm-kcopyd.c: In function 'do_work': /kisskb/src/drivers/md/dm-kcopyd.c:650:18: note: byref variable will be forcibly initialized 650 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/md/dm-kcopyd.c:14: /kisskb/src/drivers/md/dm-kcopyd.c: In function 'dm_kcopyd_client_destroy': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-kcopyd.c:973:2: note: in expansion of macro 'wait_event' 973 | wait_event(kc->destroyq, !atomic_read(&kc->nr_jobs)); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.c: In function 'event_interrupt_wq_v9': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_int_process_v9.c:134:28: note: byref variable will be forcibly initialized 134 | struct kfd_vm_fault_info info = {0}; | ^~~~ /kisskb/src/drivers/md/dm-stats.c: In function 'message_stats_create': /kisskb/src/drivers/md/dm-stats.c:959:20: note: byref variable will be forcibly initialized 959 | struct dm_arg_set as, as_backup; | ^~ /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 121 | struct sg_table sgtable; | ^~~~~~~ /kisskb/src/drivers/mmc/core/sdio_ops.c:120:21: note: byref variable will be forcibly initialized 120 | struct scatterlist sg, *sg_ptr; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c: In function 'dbgdev_wave_control_nodiq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:702:28: note: byref variable will be forcibly initialized 702 | union GRBM_GFX_INDEX_BITS reg_gfx_index; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:701:20: note: byref variable will be forcibly initialized 701 | union SQ_CMD_BITS reg_sq_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c: In function 'dbgdev_wave_control_diq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:589:28: note: byref variable will be forcibly initialized 589 | union GRBM_GFX_INDEX_BITS reg_gfx_index; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:588:20: note: byref variable will be forcibly initialized 588 | union SQ_CMD_BITS reg_sq_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c: In function 'dbgdev_register_diq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:180:26: note: byref variable will be forcibly initialized 180 | struct queue_properties properties; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c: In function 'dbgdev_wave_reset_wavefronts': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:768:31: note: byref variable will be forcibly initialized 768 | struct dbg_wave_control_info wac_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:766:28: note: byref variable will be forcibly initialized 766 | union GRBM_GFX_INDEX_BITS reg_gfx_index; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_dbgdev.c:765:20: note: byref variable will be forcibly initialized 765 | union SQ_CMD_BITS reg_sq_cmd; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c: In function 'kfd_smi_event_update_vmfault': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_smi_events.c:234:26: note: byref variable will be forcibly initialized 234 | struct amdgpu_task_info task_info; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-bufio.c: In function 'use_dmio': /kisskb/src/drivers/md/dm-bufio.c:591:22: note: byref variable will be forcibly initialized 591 | struct dm_io_region region = { | ^~~~~~ /kisskb/src/drivers/md/dm-bufio.c: In function '__flush_write_list': /kisskb/src/drivers/md/dm-bufio.c:765:18: note: byref variable will be forcibly initialized 765 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/include/linux/dm-bufio.h:12, from /kisskb/src/drivers/md/dm-bufio.c:9: /kisskb/src/drivers/md/dm-bufio.c: In function '__evict_old_buffers': /kisskb/src/drivers/md/dm-bufio.c:1902:12: note: byref variable will be forcibly initialized 1902 | LIST_HEAD(write_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-bufio.c: In function 'new_read': /kisskb/src/drivers/md/dm-bufio.c:1080:12: note: byref variable will be forcibly initialized 1080 | LIST_HEAD(write_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-bufio.c: In function 'dm_bufio_prefetch': /kisskb/src/drivers/md/dm-bufio.c:1143:12: note: byref variable will be forcibly initialized 1143 | LIST_HEAD(write_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-bufio.c:1141:18: note: byref variable will be forcibly initialized 1141 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/include/linux/dm-bufio.h:12, from /kisskb/src/drivers/md/dm-bufio.c:9: /kisskb/src/drivers/md/dm-bufio.c: In function 'dm_bufio_write_dirty_buffers_async': /kisskb/src/drivers/md/dm-bufio.c:1249:12: note: byref variable will be forcibly initialized 1249 | LIST_HEAD(write_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-bufio.c: In function 'dm_bufio_issue_flush': /kisskb/src/drivers/md/dm-bufio.c:1351:22: note: byref variable will be forcibly initialized 1351 | struct dm_io_region io_reg = { | ^~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/include/linux/dm-bufio.h:12, from /kisskb/src/drivers/md/dm-bufio.c:9: /kisskb/src/drivers/md/dm-bufio.c: In function 'dm_bufio_write_dirty_buffers': /kisskb/src/drivers/md/dm-bufio.c:1273:12: note: byref variable will be forcibly initialized 1273 | LIST_HEAD(write_list); | ^~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-bufio.c: In function 'dm_bufio_issue_discard': /kisskb/src/drivers/md/dm-bufio.c:1375:22: note: byref variable will be forcibly initialized 1375 | struct dm_io_region io_reg = { | ^~~~~~ /kisskb/src/drivers/md/dm-bio-prison-v1.c: In function 'dm_cell_error': /kisskb/src/drivers/md/dm-bio-prison-v1.c:232:18: note: byref variable will be forcibly initialized 232 | struct bio_list bios; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c: In function 'kfd_create_vcrat_image_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c:1182:21: note: byref variable will be forcibly initialized 1182 | struct kfd_cu_info cu_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_crat.c:1179:28: note: byref variable will be forcibly initialized 1179 | struct kfd_local_mem_info local_mem_info; | ^~~~~~~~~~~~~~ /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 275 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'vm_validate_pt_pd_bos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:357:26: note: byref variable will be forcibly initialized 357 | struct amdgpu_vm_parser param; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'validate_invalid_user_pages': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1842:21: note: byref variable will be forcibly initialized 1842 | struct amdgpu_sync sync; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1841:24: note: byref variable will be forcibly initialized 1841 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1840:30: note: byref variable will be forcibly initialized 1840 | struct list_head resv_list, duplicates; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1840:19: note: byref variable will be forcibly initialized 1840 | struct list_head resv_list, duplicates; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_init_mem_limits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:94:17: note: byref variable will be forcibly initialized 94 | struct sysinfo si; | ^~ /kisskb/src/drivers/mmc/core/block.c: In function 'mmc_sd_num_wr_blocks': /kisskb/src/drivers/mmc/core/block.c:863:21: note: byref variable will be forcibly initialized 863 | struct scatterlist sg; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1155:25: note: byref variable will be forcibly initialized 1155 | struct amdgpu_bo_param bp; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_free_memory_of_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1286:35: note: byref variable will be forcibly initialized 1286 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_map_memory_to_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1374:35: note: byref variable will be forcibly initialized 1374 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_unmap_memory_from_gpu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1511:35: note: byref variable will be forcibly initialized 1511 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_sync_memory': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:1575:21: note: byref variable will be forcibly initialized 1575 | struct amdgpu_sync sync; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/mmc/core/block.c:21: /kisskb/src/drivers/mmc/core/block.c: In function 'mmc_blk_rw_wait': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:2130:2: note: in expansion of macro 'wait_event' 2130 | wait_event(mq->wait, mmc_blk_rw_wait_cond(mq, &err)); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c: In function 'amdgpu_amdkfd_gpuvm_restore_process_bos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2045:21: note: byref variable will be forcibly initialized 2045 | struct amdgpu_sync sync_obj; | ^~~~~~~~ /kisskb/src/drivers/mmc/core/block.c: In function '__mmc_blk_ioctl_cmd': /kisskb/src/drivers/mmc/core/block.c:454:21: note: byref variable will be forcibly initialized 454 | struct scatterlist sg; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2044:19: note: byref variable will be forcibly initialized 2044 | struct list_head duplicate_save; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c:2041:35: note: byref variable will be forcibly initialized 2041 | struct bo_vm_reservation_context ctx; | ^~~ /kisskb/src/drivers/md/dm-dust.c: In function 'dust_list_badblocks': /kisskb/src/drivers/md/dm-dust.c:291:17: note: byref variable will be forcibly initialized 291 | struct rb_root badblocklist; | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-dust.c: In function 'dust_clear_badblocks': /kisskb/src/drivers/md/dm-dust.c:268:17: note: byref variable will be forcibly initialized 268 | struct rb_root badblocklist; | ^~~~~~~~~~~~ /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c: In function 'mchp_pit64b_dt_init_timer': /kisskb/src/drivers/clocksource/timer-microchip-pit64b.c:366:27: note: byref variable will be forcibly initialized 366 | struct mchp_pit64b_timer timer; | ^~~~~ /kisskb/src/drivers/md/dm-flakey.c: In function 'corrupt_bio_data': /kisskb/src/drivers/md/dm-flakey.c:292:19: note: byref variable will be forcibly initialized 292 | struct bvec_iter iter; | ^~~~ /kisskb/src/drivers/md/dm-flakey.c: In function 'flakey_ctr': /kisskb/src/drivers/md/dm-flakey.c:194:20: note: byref variable will be forcibly initialized 194 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/leds/leds-is31fl32xx.c: In function 'is31fl32xx_parse_dt': /kisskb/src/drivers/leds/leds-is31fl32xx.c:370:24: note: byref variable will be forcibly initialized 370 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c: In function 'cb710_mmc_receive': /kisskb/src/drivers/mmc/host/cb710-mmc.c:267:25: note: byref variable will be forcibly initialized 267 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c: In function 'cb710_mmc_send': /kisskb/src/drivers/mmc/host/cb710-mmc.c:311:25: note: byref variable will be forcibly initialized 311 | struct sg_mapping_iter miter; | ^~~~~ /kisskb/src/drivers/leds/leds-lm3532.c: In function 'lm3532_parse_node': /kisskb/src/drivers/leds/leds-lm3532.c:578:24: note: byref variable will be forcibly initialized 578 | struct led_init_data idata = { | ^~~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swait.h:7, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mmc/core.h:8, from /kisskb/src/drivers/mmc/core/mmc_test.c:6: /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'timespec64_sub': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_area_io_seq': /kisskb/src/drivers/mmc/core/mmc_test.c:1462:25: note: byref variable will be forcibly initialized 1462 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1462:20: note: byref variable will be forcibly initialized 1462 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:2017:25: note: byref variable will be forcibly initialized 2017 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:2017:20: note: byref variable will be forcibly initialized 2017 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/md/dm-mpath.c: In function 'process_queued_bios': /kisskb/src/drivers/md/dm-mpath.c:685:18: note: byref variable will be forcibly initialized 685 | struct blk_plug plug; | ^~~~ In file included from /kisskb/src/include/linux/restart_block.h:10, from /kisskb/src/include/linux/thread_info.h:13, from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/swait.h:7, from /kisskb/src/include/linux/completion.h:12, from /kisskb/src/include/linux/mmc/core.h:8, from /kisskb/src/drivers/mmc/core/mmc_test.c:6: /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_rnd_perf': /kisskb/src/include/linux/time64.h:78:20: note: byref variable will be forcibly initialized 78 | struct timespec64 ts_delta; | ^~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1931:25: note: byref variable will be forcibly initialized 1931 | struct timespec64 ts1, ts2, ts; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1931:20: note: byref variable will be forcibly initialized 1931 | struct timespec64 ts1, ts2, ts; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_write_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1837:25: note: byref variable will be forcibly initialized 1837 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1837:20: note: byref variable will be forcibly initialized 1837 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_seq_read_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1798:25: note: byref variable will be forcibly initialized 1798 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1798:20: note: byref variable will be forcibly initialized 1798 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/md/dm-mpath.c: In function 'parse_priority_group': /kisskb/src/drivers/md/dm-mpath.c:1020:21: note: byref variable will be forcibly initialized 1020 | struct dm_arg_set path_args; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-mpath.c: In function 'multipath_ctr': /kisskb/src/drivers/md/dm-mpath.c:1182:20: note: byref variable will be forcibly initialized 1182 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_seq_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1883:25: note: byref variable will be forcibly initialized 1883 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1883:20: note: byref variable will be forcibly initialized 1883 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_profile_trim_perf': /kisskb/src/drivers/mmc/core/mmc_test.c:1766:25: note: byref variable will be forcibly initialized 1766 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c:1766:20: note: byref variable will be forcibly initialized 1766 | struct timespec64 ts1, ts2; | ^~~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_broken_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:922:21: note: byref variable will be forcibly initialized 922 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_buffer_transfer': /kisskb/src/drivers/mmc/core/mmc_test.c:298:21: note: byref variable will be forcibly initialized 298 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1046:21: note: byref variable will be forcibly initialized 1046 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_basic_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1032:21: note: byref variable will be forcibly initialized 1032 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1250:21: note: byref variable will be forcibly initialized 1250 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1223:21: note: byref variable will be forcibly initialized 1223 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1207:21: note: byref variable will be forcibly initialized 1207 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_align_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1192:21: note: byref variable will be forcibly initialized 1192 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1174:21: note: byref variable will be forcibly initialized 1174 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_weird_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1156:21: note: byref variable will be forcibly initialized 1156 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1138:21: note: byref variable will be forcibly initialized 1138 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_pow2_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1120:21: note: byref variable will be forcibly initialized 1120 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1099:21: note: byref variable will be forcibly initialized 1099 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_multi_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1078:21: note: byref variable will be forcibly initialized 1078 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_read': /kisskb/src/drivers/mmc/core/mmc_test.c:1068:21: note: byref variable will be forcibly initialized 1068 | struct scatterlist sg; | ^~ /kisskb/src/drivers/mmc/core/mmc_test.c: In function 'mmc_test_verify_write': /kisskb/src/drivers/mmc/core/mmc_test.c:1059:21: note: byref variable will be forcibly initialized 1059 | struct scatterlist sg; | ^~ /kisskb/src/drivers/leds/leds-lm3697.c: In function 'lm3697_probe_dt': /kisskb/src/drivers/leds/leds-lm3697.c:217:24: note: byref variable will be forcibly initialized 217 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sdcardclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1279:23: note: byref variable will be forcibly initialized 1279 | struct clk_init_data sdcardclk_init; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c: In function 'sdhci_arasan_register_sampleclk': /kisskb/src/drivers/mmc/host/sdhci-of-arasan.c:1331:23: note: byref variable will be forcibly initialized 1331 | struct clk_init_data sampleclk_init; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-switch.c: In function 'switch_ctr': /kisskb/src/drivers/md/dm-switch.c:261:20: note: byref variable will be forcibly initialized 261 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/md/dm-snap.c: In function 'start_copy': /kisskb/src/drivers/md/dm-snap.c:1790:27: note: byref variable will be forcibly initialized 1790 | struct dm_io_region src, dest; | ^~~~ /kisskb/src/drivers/md/dm-snap.c:1790:22: note: byref variable will be forcibly initialized 1790 | struct dm_io_region src, dest; | ^~~ /kisskb/src/drivers/md/dm-snap.c: In function '__origin_write': /kisskb/src/drivers/md/dm-snap.c:2428:33: note: byref variable will be forcibly initialized 2428 | struct dm_exception_table_lock lock; | ^~~~ /kisskb/src/drivers/md/dm-snap.c: In function 'dm_add_exception': /kisskb/src/drivers/md/dm-snap.c:817:33: note: byref variable will be forcibly initialized 817 | struct dm_exception_table_lock lock; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/md/dm-snap.c:7: /kisskb/src/drivers/md/dm-snap.c: In function 'wait_for_in_progress': /kisskb/src/drivers/md/dm-snap.c:1546:22: note: byref variable will be forcibly initialized 1546 | DECLARE_WAITQUEUE(wait, current); | ^~~~ /kisskb/src/include/linux/wait.h:55:26: note: in definition of macro 'DECLARE_WAITQUEUE' 55 | struct wait_queue_entry name = __WAITQUEUE_INITIALIZER(name, tsk) | ^~~~ /kisskb/src/drivers/md/dm-snap.c: In function 'pending_complete': /kisskb/src/drivers/md/dm-snap.c:1644:33: note: byref variable will be forcibly initialized 1644 | struct dm_exception_table_lock lock; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/md/dm-snap.c:7: /kisskb/src/drivers/md/dm-snap.c: In function 'snapshot_merge_next_chunks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:1099:3: note: in expansion of macro 'wait_event' 1099 | wait_event(_pending_exceptions_done, | ^~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:1041:27: note: byref variable will be forcibly initialized 1041 | struct dm_io_region src, dest; | ^~~~ /kisskb/src/drivers/md/dm-snap.c:1041:22: note: byref variable will be forcibly initialized 1041 | struct dm_io_region src, dest; | ^~~ /kisskb/src/drivers/md/dm-snap.c: In function 'snapshot_ctr': /kisskb/src/drivers/md/dm-snap.c:1233:20: note: byref variable will be forcibly initialized 1233 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/md/dm-snap.c: In function 'zero_exception': /kisskb/src/drivers/md/dm-snap.c:1923:22: note: byref variable will be forcibly initialized 1923 | struct dm_io_region dest; | ^~~~ /kisskb/src/drivers/md/dm-snap.c: In function 'snapshot_map': /kisskb/src/drivers/md/dm-snap.c:1948:33: note: byref variable will be forcibly initialized 1948 | struct dm_exception_table_lock lock; | ^~~~ /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 400 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c: In function 'amdgpu_job_timedout': /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c:35:26: note: byref variable will be forcibly initialized 35 | struct amdgpu_task_info ti; | ^~ /kisskb/src/drivers/leds/leds-pwm.c: In function 'led_pwm_create_fwnode': /kisskb/src/drivers/leds/leds-pwm.c:103:17: note: byref variable will be forcibly initialized 103 | struct led_pwm led; | ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_select_channel': /kisskb/src/drivers/hwmon/max127.c:56:17: note: byref variable will be forcibly initialized 56 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/hwmon/max127.c: In function 'max127_read_channel': /kisskb/src/drivers/hwmon/max127.c:76:17: note: byref variable will be forcibly initialized 76 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'handle_conflicting_encoders': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:107:33: note: byref variable will be forcibly initialized 107 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:28: /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_wait_for_vblanks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:1507:9: note: in expansion of macro 'wait_event_timeout' 1507 | ret = wait_event_timeout(dev->vblank[i].queue, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/drivers/mmc/host/cqhci.c:6: /kisskb/src/drivers/mmc/host/cqhci.c: In function 'cqhci_halt': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci.c:916:2: note: in expansion of macro 'wait_event_timeout' 916 | wait_event_timeout(cq_host->wait_queue, cqhci_halted(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci.c: In function 'cqhci_clear_all_tasks': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci.c:882:2: note: in expansion of macro 'wait_event_timeout' 882 | wait_event_timeout(cq_host->wait_queue, cqhci_tasks_cleared(cq_host), | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci.c: In function 'cqhci_wait_for_idle': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cqhci.c:833:2: note: in expansion of macro 'wait_event' 833 | wait_event(cq_host->wait_queue, cqhci_is_idle(cq_host, &ret)); | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c: In function 'drm_atomic_helper_shutdown': /kisskb/src/drivers/gpu/drm/drm_atomic_helper.c:3131:33: note: byref variable will be forcibly initialized 3131 | 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:3174:33: note: byref variable will be forcibly initialized 3174 | 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:3259:33: note: byref variable will be forcibly initialized 3259 | 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:3352:33: note: byref variable will be forcibly initialized 3352 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function '__dump_topology_ref_history': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1636:21: note: byref variable will be forcibly initialized 1636 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /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:3881:33: note: byref variable will be forcibly initialized 3881 | 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:2777:38: note: byref variable will be forcibly initialized 2777 | 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:1133:38: note: byref variable will be forcibly initialized 1133 | 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:1194:38: note: byref variable will be forcibly initialized 1194 | 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:1210:38: note: byref variable will be forcibly initialized 1210 | 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:1177:38: note: byref variable will be forcibly initialized 1177 | 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:1162:38: note: byref variable will be forcibly initialized 1162 | 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:1153:38: note: byref variable will be forcibly initialized 1153 | 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:1145:38: note: byref variable will be forcibly initialized 1145 | 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:686:38: note: byref variable will be forcibly initialized 686 | 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:2885:22: note: byref variable will be forcibly initialized 2885 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:2846:33: note: byref variable will be forcibly initialized 2846 | 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:2929:22: note: byref variable will be forcibly initialized 2929 | 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:1346:22: note: byref variable will be forcibly initialized 1346 | struct drm_printer p = drm_debug_printer(DBG_PREFIX); | ^ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/include/linux/irqdomain.h:35, from /kisskb/src/include/linux/acpi.h:13, from /kisskb/src/include/linux/i2c.h:13, from /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:26: /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:1313:9: note: in expansion of macro 'wait_event_timeout' 1313 | ret = wait_event_timeout(mgr->tx_waitq, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c: In function 'drm_dp_mst_i2c_read': /kisskb/src/drivers/gpu/drm/drm_dp_mst_topology.c:5523:38: note: byref variable will be forcibly initialized 5523 | 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:5576:38: note: byref variable will be forcibly initialized 5576 | 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:3376:24: note: byref variable will be forcibly initialized 3376 | 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:3684:25: note: byref variable will be forcibly initialized 3684 | struct drm_dp_payload reset_pay; | ^~~~~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c: In function 'tca6507_led_dt_init': /kisskb/src/drivers/leds/leds-tca6507.c:692:19: note: byref variable will be forcibly initialized 692 | struct led_info led; | ^~~ /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c: In function 'get_dt_pad_ctrl_data': /kisskb/src/drivers/mmc/host/sdhci-xenon-phy.c:658:18: note: byref variable will be forcibly initialized 658 | struct resource iomem; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:2221:15: note: byref variable will be forcibly initialized 2221 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1242:31: note: byref variable will be forcibly initialized 1242 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_i2c_read_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1873:17: note: byref variable will be forcibly initialized 1873 | SwI2cRequest_t req; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1137:31: note: byref variable will be forcibly initialized 1137 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c: In function 'arcturus_i2c_write_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/arcturus_ppt.c:1917:17: note: byref variable will be forcibly initialized 1917 | SwI2cRequest_t req; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:2286:15: note: byref variable will be forcibly initialized 2286 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:1441:31: note: byref variable will be forcibly initialized 1441 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:1342:31: note: byref variable will be forcibly initialized 1342 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c: In function 'navi10_notify_smc_display_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/navi10_ppt.c:1521:34: note: byref variable will be forcibly initialized 1521 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-snap-persistent.c: In function 'chunk_io': /kisskb/src/drivers/md/dm-snap-persistent.c:245:19: note: byref variable will be forcibly initialized 245 | struct mdata_req req; | ^~~ /kisskb/src/drivers/md/dm-snap-persistent.c:232:22: note: byref variable will be forcibly initialized 232 | struct dm_io_region where = { | ^~~~~ /kisskb/src/drivers/leds/leds-tlc591xx.c: In function 'tlc591xx_probe': /kisskb/src/drivers/leds/leds-tlc591xx.c:185:24: note: byref variable will be forcibly initialized 185 | struct led_init_data init_data = {}; | ^~~~~~~~~ /kisskb/src/drivers/md/dm-log.c: In function 'flush_header': /kisskb/src/drivers/md/dm-log.c:304:22: note: byref variable will be forcibly initialized 304 | struct dm_io_region null_location = { | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/drivers/md/dm-bio-record.h:10, from /kisskb/src/drivers/md/dm-raid1.c:8: /kisskb/src/drivers/md/dm-raid1.c: In function 'mirror_presuspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:1330:2: note: in expansion of macro 'wait_event' 1330 | wait_event(_kmirrord_recovery_stopped, | ^~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c: In function 'recover': /kisskb/src/drivers/md/dm-raid1.c:332:22: note: byref variable will be forcibly initialized 332 | struct dm_io_region from, to[DM_KCOPYD_MAX_REGIONS], *dest; | ^~~~ /kisskb/src/drivers/md/dm-raid1.c: In function 'read_async_bio': /kisskb/src/drivers/md/dm-raid1.c:536:22: note: byref variable will be forcibly initialized 536 | struct dm_io_region io; | ^~ /kisskb/src/drivers/md/dm-raid1.c: In function 'do_writes': /kisskb/src/drivers/md/dm-raid1.c:683:32: note: byref variable will be forcibly initialized 683 | struct bio_list sync, nosync, recover, *this_list = NULL; | ^~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:683:24: note: byref variable will be forcibly initialized 683 | struct bio_list sync, nosync, recover, *this_list = NULL; | ^~~~~~ /kisskb/src/drivers/md/dm-raid1.c:683:18: note: byref variable will be forcibly initialized 683 | struct bio_list sync, nosync, recover, *this_list = NULL; | ^~~~ /kisskb/src/drivers/md/dm-raid1.c: In function 'do_mirror': /kisskb/src/drivers/md/dm-raid1.c:854:33: note: byref variable will be forcibly initialized 854 | struct bio_list reads, writes, failures; | ^~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:854:25: note: byref variable will be forcibly initialized 854 | struct bio_list reads, writes, failures; | ^~~~~~ /kisskb/src/drivers/md/dm-raid1.c:854:18: note: byref variable will be forcibly initialized 854 | struct bio_list reads, writes, failures; | ^~~~~ /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 870 | struct hid_item item; | ^~~~ In file included from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/include/linux/device-mapper.h:11, from /kisskb/src/include/linux/dm-dirty-log.h:16, from /kisskb/src/drivers/md/dm-region-hash.c:8: /kisskb/src/drivers/md/dm-region-hash.c: In function 'dm_rh_update_states': /kisskb/src/drivers/md/dm-region-hash.c:446:12: note: byref variable will be forcibly initialized 446 | LIST_HEAD(failed_recovered); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-region-hash.c:445:12: note: byref variable will be forcibly initialized 445 | LIST_HEAD(recovered); | ^~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-region-hash.c:444:12: note: byref variable will be forcibly initialized 444 | LIST_HEAD(clean); | ^~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /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 1193 | struct hid_item item; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/leds/uleds.c:9: /kisskb/src/drivers/leds/uleds.c: In function 'uleds_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:162:13: note: in expansion of macro 'wait_event_interruptible' 162 | retval = wait_event_interruptible(udev->waitq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c: In function 'vangogh_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c:574:15: note: byref variable will be forcibly initialized 574 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:2930:23: note: byref variable will be forcibly initialized 2930 | SmuMetricsExternal_t metrics_external; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_notify_smc_display_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1446:34: note: byref variable will be forcibly initialized 1446 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1364:39: note: byref variable will be forcibly initialized 1364 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_i2c_read_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:2735:17: note: byref variable will be forcibly initialized 2735 | SwI2cRequest_t req; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:1262:39: note: byref variable will be forcibly initialized 1262 | DpmActivityMonitorCoeffIntExternal_t activity_monitor_external; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c: In function 'sienna_cichlid_i2c_write_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c:2779:17: note: byref variable will be forcibly initialized 2779 | SwI2cRequest_t req; | ^~~ /kisskb/src/drivers/bcma/main.c: In function 'bcma_of_get_irq': /kisskb/src/drivers/bcma/main.c:183:25: note: byref variable will be forcibly initialized 183 | struct of_phandle_args out_irq; | ^~~~~~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_send_tmf_resp': /kisskb/src/drivers/vhost/scsi.c:1166:18: note: byref variable will be forcibly initialized 1166 | struct iov_iter iov_iter; | ^~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:1165:35: note: byref variable will be forcibly initialized 1165 | struct virtio_scsi_ctrl_tmf_resp rsp; | ^~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_send_bad_target': /kisskb/src/drivers/vhost/scsi.c:828:30: note: byref variable will be forcibly initialized 828 | struct virtio_scsi_cmd_resp rsp; | ^~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_send_an_resp': /kisskb/src/drivers/vhost/scsi.c:1258:18: note: byref variable will be forcibly initialized 1258 | struct iov_iter iov_iter; | ^~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:1257:34: note: byref variable will be forcibly initialized 1257 | struct virtio_scsi_ctrl_an_resp rsp; | ^~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_release': /kisskb/src/drivers/vhost/scsi.c:1859:27: note: byref variable will be forcibly initialized 1859 | struct vhost_scsi_target t; | ^ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_ioctl': /kisskb/src/drivers/vhost/scsi.c:1880:27: note: byref variable will be forcibly initialized 1880 | struct vhost_scsi_target backend; | ^~~~~~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_handle_vq': /kisskb/src/drivers/vhost/scsi.c:952:38: note: byref variable will be forcibly initialized 952 | struct iov_iter in_iter, prot_iter, data_iter; | ^~~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:952:27: note: byref variable will be forcibly initialized 952 | struct iov_iter in_iter, prot_iter, data_iter; | ^~~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:952:18: note: byref variable will be forcibly initialized 952 | struct iov_iter in_iter, prot_iter, data_iter; | ^~~~~~~ /kisskb/src/drivers/vhost/scsi.c:950:24: note: byref variable will be forcibly initialized 950 | struct vhost_scsi_ctx vc; | ^~ /kisskb/src/drivers/vhost/scsi.c:949:32: note: byref variable will be forcibly initialized 949 | struct virtio_scsi_cmd_req_pi v_req_pi; | ^~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:948:29: note: byref variable will be forcibly initialized 948 | struct virtio_scsi_cmd_req v_req; | ^~~~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_ctl_handle_vq': /kisskb/src/drivers/vhost/scsi.c:1283:24: note: byref variable will be forcibly initialized 1283 | struct vhost_scsi_ctx vc; | ^~ /kisskb/src/drivers/vhost/scsi.c:1282:4: note: byref variable will be forcibly initialized 1282 | } v_req; | ^~~~~ /kisskb/src/drivers/vhost/scsi.c: In function 'vhost_scsi_complete_cmd_work': /kisskb/src/drivers/vhost/scsi.c:557:18: note: byref variable will be forcibly initialized 557 | struct iov_iter iov_iter; | ^~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:553:30: note: byref variable will be forcibly initialized 553 | struct virtio_scsi_cmd_resp v_rsp; | ^~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_prepared': /kisskb/src/drivers/md/dm-thin.c:1229:19: note: byref variable will be forcibly initialized 1229 | struct list_head maps; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'error_thin_bio_list': /kisskb/src/drivers/md/dm-thin.c:613:18: note: byref variable will be forcibly initialized 613 | struct bio_list bios; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'requeue_deferred_cells': /kisskb/src/drivers/md/dm-thin.c:627:19: note: byref variable will be forcibly initialized 627 | struct list_head cells; | ^~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'requeue_io': /kisskb/src/drivers/md/dm-thin.c:642:18: note: byref variable will be forcibly initialized 642 | struct bio_list bios; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_discard_bio': /kisskb/src/drivers/md/dm-thin.c:1760:21: note: byref variable will be forcibly initialized 1760 | struct dm_cell_key virt_key; | ^~~~~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'll_zero': /kisskb/src/drivers/md/dm-thin.c:1291:22: note: byref variable will be forcibly initialized 1291 | struct dm_io_region to; | ^~ /kisskb/src/drivers/md/dm-thin.c: In function 'retry_bios_on_resume': /kisskb/src/drivers/md/dm-thin.c:1637:18: note: byref variable will be forcibly initialized 1637 | struct bio_list bios; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'schedule_copy': /kisskb/src/drivers/md/dm-thin.c:1351:29: note: byref variable will be forcibly initialized 1351 | struct dm_io_region from, to; | ^~ /kisskb/src/drivers/md/dm-thin.c:1351:23: note: byref variable will be forcibly initialized 1351 | struct dm_io_region from, to; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'remap_and_issue_shared_cell': /kisskb/src/drivers/md/dm-thin.c:1839:20: note: byref variable will be forcibly initialized 1839 | struct remap_info info; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'inc_remap_and_issue_cell': /kisskb/src/drivers/md/dm-thin.c:933:20: note: byref variable will be forcibly initialized 933 | struct remap_info info; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function '__process_bio_read_only': /kisskb/src/drivers/md/dm-thin.c:2017:31: note: byref variable will be forcibly initialized 2017 | struct dm_thin_lookup_result lookup_result; | ^~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_shared_bio': /kisskb/src/drivers/md/dm-thin.c:1862:21: note: byref variable will be forcibly initialized 1862 | struct dm_cell_key key; | ^~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_cell': /kisskb/src/drivers/md/dm-thin.c:1944:31: note: byref variable will be forcibly initialized 1944 | struct dm_thin_lookup_result lookup_result; | ^~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_bio': /kisskb/src/drivers/md/dm-thin.c:1998:21: note: byref variable will be forcibly initialized 1998 | struct dm_cell_key key; | ^~~ /kisskb/src/drivers/md/dm-thin.c: In function 'passdown_double_checking_shared_status': /kisskb/src/drivers/md/dm-thin.c:1089:20: note: byref variable will be forcibly initialized 1089 | struct discard_op op; | ^~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_prepared_discard_passdown_pt1': /kisskb/src/drivers/md/dm-thin.c:1195:22: note: byref variable will be forcibly initialized 1195 | struct discard_op op; | ^~ /kisskb/src/drivers/md/dm-thin.c: In function 'break_up_discard_bio': /kisskb/src/drivers/md/dm-thin.c:1680:21: note: byref variable will be forcibly initialized 1680 | struct dm_cell_key data_key; | ^~~~~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_thin_deferred_cells': /kisskb/src/drivers/md/dm-thin.c:2262:19: note: byref variable will be forcibly initialized 2262 | struct list_head cells; | ^~~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'process_thin_deferred_bios': /kisskb/src/drivers/md/dm-thin.c:2171:18: note: byref variable will be forcibly initialized 2171 | struct blk_plug plug; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'pool_ctr': /kisskb/src/drivers/md/dm-thin.c:3283:20: note: byref variable will be forcibly initialized 3283 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/md/dm-thin.c:3282:23: note: byref variable will be forcibly initialized 3282 | struct pool_features pf; | ^~ /kisskb/src/drivers/md/dm-thin.c: In function 'noflush_work': /kisskb/src/drivers/md/dm-thin.c:2500:22: note: byref variable will be forcibly initialized 2500 | struct noflush_work w; | ^ /kisskb/src/drivers/md/dm-thin.c: In function 'thin_endio': /kisskb/src/drivers/md/dm-thin.c:4314:19: note: byref variable will be forcibly initialized 4314 | struct list_head work; | ^~~~ /kisskb/src/drivers/md/dm-thin.c: In function 'thin_bio_map': /kisskb/src/drivers/md/dm-thin.c:2714:21: note: byref variable will be forcibly initialized 2714 | struct dm_cell_key key; | ^~~ /kisskb/src/drivers/md/dm-thin.c:2712:31: note: byref variable will be forcibly initialized 2712 | struct dm_thin_lookup_result result; | ^~~~~~ /kisskb/src/drivers/of/base.c: In function '__of_parse_phandle_with_args': /kisskb/src/drivers/of/base.c:1376:29: note: byref variable will be forcibly initialized 1376 | struct of_phandle_iterator it; | ^~ /kisskb/src/drivers/of/base.c: In function 'of_parse_phandle': /kisskb/src/drivers/of/base.c:1435:25: note: byref variable will be forcibly initialized 1435 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_get_cpu_state_node': /kisskb/src/drivers/of/base.c:436:25: note: byref variable will be forcibly initialized 436 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/base.c: In function 'of_count_phandle_with_args': /kisskb/src/drivers/of/base.c:1741:29: note: byref variable will be forcibly initialized 1741 | struct of_phandle_iterator it; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/topology.h:33, from /kisskb/src/include/linux/irq.h:19, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:10, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:542:8: note: in expansion of macro 'wait_event_timeout' 542 | ret = wait_event_timeout(data->wait_queue, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_num': /kisskb/src/drivers/vhost/vhost.c:1484:27: note: byref variable will be forcibly initialized 1484 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_set_addr': /kisskb/src/drivers/vhost/vhost.c:1505:26: note: byref variable will be forcibly initialized 1505 | struct vhost_vring_addr a; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_set_memory': /kisskb/src/drivers/vhost/vhost.c:1415:22: note: byref variable will be forcibly initialized 1415 | struct vhost_memory mem, *newmem; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_work_flush': /kisskb/src/drivers/vhost/vhost.c:236:28: note: byref variable will be forcibly initialized 236 | struct vhost_flush_struct flush; | ^~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_attach_cgroups': /kisskb/src/drivers/vhost/vhost.c:536:37: note: byref variable will be forcibly initialized 536 | struct vhost_attach_cgroups_struct attach; | ^~~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_chr_write_iter': /kisskb/src/drivers/vhost/vhost.c:1135:25: note: byref variable will be forcibly initialized 1135 | struct vhost_iotlb_msg msg; | ^~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_vring_ioctl': /kisskb/src/drivers/vhost/vhost.c:1585:26: note: byref variable will be forcibly initialized 1585 | struct vhost_vring_file f; | ^ /kisskb/src/drivers/vhost/vhost.c:1584:27: note: byref variable will be forcibly initialized 1584 | struct vhost_vring_state s; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_from_user': /kisskb/src/drivers/vhost/vhost.c:862:19: note: byref variable will be forcibly initialized 862 | struct iov_iter f; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'get_indirect': /kisskb/src/drivers/vhost/vhost.c:2101:18: note: byref variable will be forcibly initialized 2101 | struct iov_iter from; | ^~~~ /kisskb/src/drivers/vhost/vhost.c:2098:20: note: byref variable will be forcibly initialized 2098 | struct vring_desc desc; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_get_vq_desc': /kisskb/src/drivers/vhost/vhost.c:2198:20: note: byref variable will be forcibly initialized 2198 | struct vring_desc desc; | ^~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_copy_to_user': /kisskb/src/drivers/vhost/vhost.c:824:19: note: byref variable will be forcibly initialized 824 | struct iov_iter t; | ^ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_add_used': /kisskb/src/drivers/vhost/vhost.c:2345:25: note: byref variable will be forcibly initialized 2345 | struct vring_used_elem heads = { | ^~~~~ /kisskb/src/drivers/vhost/vhost.c: In function 'vhost_add_used_and_signal': /kisskb/src/drivers/vhost/vhost.c:2345:25: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c: In function 'renoir_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:1067:15: note: byref variable will be forcibly initialized 1067 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c: In function 'renoir_print_clk_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu12/renoir_ppt.c:351:15: note: byref variable will be forcibly initialized 351 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/of/platform.c: In function 'of_dev_lookup': /kisskb/src/drivers/of/platform.c:300:18: note: byref variable will be forcibly initialized 300 | struct resource res; | ^~~ /kisskb/src/drivers/of/platform.c: In function 'of_device_alloc': /kisskb/src/drivers/of/platform.c:113:24: note: byref variable will be forcibly initialized 113 | struct resource *res, temp_res; | ^~~~~~~~ /kisskb/src/drivers/md/dm-thin-metadata.c: In function '__write_changed_details': /kisskb/src/drivers/md/dm-thin-metadata.c:796:29: note: byref variable will be forcibly initialized 796 | struct disk_device_details details; | ^~~~~~~ /kisskb/src/drivers/md/dm-thin-metadata.c: In function '__open_device': /kisskb/src/drivers/md/dm-thin-metadata.c:987:29: note: byref variable will be forcibly initialized 987 | struct disk_device_details details_le; | ^~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/prom.h:23, from /kisskb/src/arch/powerpc/include/asm/pci.h:17, from /kisskb/src/include/linux/pci.h:1814, from /kisskb/src/include/linux/bcma/bcma.h:5, from /kisskb/src/drivers/bcma/bcma_private.h:9, from /kisskb/src/drivers/bcma/driver_chipcommon.c:12: /kisskb/src/drivers/bcma/driver_chipcommon.c: In function 'platform_device_register_data': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized 129 | struct platform_device_info pdevinfo = { | ^~~~~~~~ /kisskb/src/drivers/bcma/driver_chipcommon.c: In function 'bcma_chipco_watchdog_register': /kisskb/src/include/linux/platform_device.h:129:30: note: byref variable will be forcibly initialized /kisskb/src/drivers/md/dm-thin-metadata.c: In function '__find_mapped_range': /kisskb/src/drivers/md/dm-thin-metadata.c:1552:31: note: byref variable will be forcibly initialized 1552 | struct dm_thin_lookup_result lookup; | ^~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_suffix_prop_cells': /kisskb/src/drivers/of/property.c:1197:25: note: byref variable will be forcibly initialized 1197 | struct of_phandle_args sup_args; | ^~~~~~~~ /kisskb/src/drivers/of/property.c: In function 'parse_prop_cells': /kisskb/src/drivers/of/property.c:1143:25: note: byref variable will be forcibly initialized 1143 | 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:947:25: note: byref variable will be forcibly initialized 947 | struct of_phandle_args of_args; | ^~~~~~~ /kisskb/src/drivers/of/property.c: In function 'of_graph_get_endpoint_by_regs': /kisskb/src/drivers/of/property.c:691:21: note: byref variable will be forcibly initialized 691 | struct of_endpoint endpoint; | ^~~~~~~~ /kisskb/src/drivers/md/dm-verity-target.c: In function 'verity_hash_update': /kisskb/src/drivers/md/dm-verity-target.c:101:21: note: byref variable will be forcibly initialized 101 | struct scatterlist sg; | ^~ /kisskb/src/drivers/md/dm-verity-target.c: In function 'verity_for_io_block': /kisskb/src/drivers/md/dm-verity-target.c:376:21: note: byref variable will be forcibly initialized 376 | struct scatterlist sg; | ^~ /kisskb/src/drivers/md/dm-verity-target.c: In function 'verity_hash': /kisskb/src/drivers/md/dm-verity-target.c:176:21: note: byref variable will be forcibly initialized 176 | struct crypto_wait wait; | ^~~~ /kisskb/src/drivers/md/dm-verity-target.c: In function 'verity_ctr': /kisskb/src/drivers/md/dm-verity-target.c:985:20: note: byref variable will be forcibly initialized 985 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/md/dm-verity-target.c: In function 'verity_verify_io': /kisskb/src/drivers/md/dm-verity-target.c:477:21: note: byref variable will be forcibly initialized 477 | struct crypto_wait wait; | ^~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_property_notify': /kisskb/src/drivers/of/dynamic.c:191:26: note: byref variable will be forcibly initialized 191 | struct of_reconfig_data pr; | ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_notify': /kisskb/src/drivers/of/dynamic.c:535:28: note: byref variable will be forcibly initialized 535 | struct of_changeset_entry ce_inverted; | ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c:534:26: note: byref variable will be forcibly initialized 534 | struct of_reconfig_data rd; | ^~ /kisskb/src/drivers/of/dynamic.c: In function 'of_attach_node': /kisskb/src/drivers/of/dynamic.c:235:26: note: byref variable will be forcibly initialized 235 | struct of_reconfig_data rd; | ^~ /kisskb/src/drivers/of/dynamic.c: In function '__of_changeset_entry_revert': /kisskb/src/drivers/of/dynamic.c:660:28: note: byref variable will be forcibly initialized 660 | struct of_changeset_entry ce_inverted; | ^~~~~~~~~~~ /kisskb/src/drivers/of/dynamic.c: In function 'of_detach_node': /kisskb/src/drivers/of/dynamic.c:287:26: note: byref variable will be forcibly initialized 287 | struct of_reconfig_data rd; | ^~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/drivers/md/dm-clone-target.c:6: /kisskb/src/drivers/md/dm-clone-target.c: In function 'clone_postsuspend': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-clone-target.c:2013:2: note: in expansion of macro 'wait_event' 2013 | wait_event(clone->hydration_stopped, !atomic_read(&clone->hydrations_in_flight)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/preempt.h:11, from /kisskb/src/include/linux/spinlock.h:51, 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/drivers/md/dm-clone-target.c:6: /kisskb/src/drivers/md/dm-clone-target.c: In function 'hydration_kcopyd_callback': /kisskb/src/drivers/md/dm-clone-target.c:774:12: note: byref variable will be forcibly initialized 774 | LIST_HEAD(batched_hydrations); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'hydration_copy': /kisskb/src/drivers/md/dm-clone-target.c:803:28: note: byref variable will be forcibly initialized 803 | struct dm_io_region from, to; | ^~ /kisskb/src/drivers/md/dm-clone-target.c:803:22: note: byref variable will be forcibly initialized 803 | struct dm_io_region from, to; | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'submit_bios': /kisskb/src/drivers/md/dm-clone-target.c:327:18: note: byref variable will be forcibly initialized 327 | struct blk_plug plug; | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'process_deferred_bios': /kisskb/src/drivers/md/dm-clone-target.c:1225:18: note: byref variable will be forcibly initialized 1225 | struct bio_list bios = BIO_EMPTY_LIST; | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'process_deferred_discards': /kisskb/src/drivers/md/dm-clone-target.c:1189:18: note: byref variable will be forcibly initialized 1189 | struct blk_plug plug; | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'do_hydration': /kisskb/src/drivers/md/dm-clone-target.c:1072:20: note: byref variable will be forcibly initialized 1072 | struct batch_info batch = { | ^~~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'parse_region_size': /kisskb/src/drivers/md/dm-clone-target.c:1644:16: note: byref variable will be forcibly initialized 1644 | struct dm_arg arg; | ^~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'parse_feature_args': /kisskb/src/drivers/md/dm-clone-target.c:1553:22: note: byref variable will be forcibly initialized 1553 | const struct dm_arg args = { | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'parse_core_args': /kisskb/src/drivers/md/dm-clone-target.c:1592:22: note: byref variable will be forcibly initialized 1592 | const struct dm_arg args = { | ^~~~ /kisskb/src/drivers/md/dm-clone-target.c: In function 'clone_ctr': /kisskb/src/drivers/md/dm-clone-target.c:1785:20: note: byref variable will be forcibly initialized 1785 | struct dm_arg_set as; | ^~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c: In function 'of_hwspin_lock_get_id': /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:343:25: note: byref variable will be forcibly initialized 343 | struct radix_tree_iter iter; | ^~~~ /kisskb/src/drivers/hwspinlock/hwspinlock_core.c:341:25: note: byref variable will be forcibly initialized 341 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/md/dm-clone-metadata.c: In function '__load_bitset_in_core': /kisskb/src/drivers/md/dm-clone-metadata.c:532:26: note: byref variable will be forcibly initialized 532 | struct dm_bitset_cursor c; | ^ /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 335 | struct of_phandle_args spec; | ^~~~ /kisskb/src/drivers/of/address.c: In function '__of_get_dma_parent': /kisskb/src/drivers/of/address.c:631:25: note: byref variable will be forcibly initialized 631 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/address.c: In function 'of_iomap': /kisskb/src/drivers/of/address.c:894:18: note: byref variable will be forcibly initialized 894 | struct resource res; | ^~~ /kisskb/src/drivers/of/address.c: In function 'of_io_request_and_map': /kisskb/src/drivers/of/address.c:920:18: note: byref variable will be forcibly initialized 920 | struct resource res; | ^~~ /kisskb/src/drivers/of/address.c: In function 'of_dma_get_range': /kisskb/src/drivers/of/address.c:964:18: note: byref variable will be forcibly initialized 964 | struct of_range range; | ^~~~~ /kisskb/src/drivers/of/address.c:963:25: note: byref variable will be forcibly initialized 963 | 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:1041:18: note: byref variable will be forcibly initialized 1041 | struct of_range range; | ^~~~~ /kisskb/src/drivers/of/address.c:1038:25: note: byref variable will be forcibly initialized 1038 | struct of_range_parser parser; | ^~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/irq.h:9, from /kisskb/src/include/linux/irq.h:23, from /kisskb/src/include/linux/of_irq.h:7, 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:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'irq_find_host': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized /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 38 | struct of_phandle_args oirq; | ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_get': /kisskb/src/drivers/of/irq.c:390:25: note: byref variable will be forcibly initialized 390 | struct of_phandle_args oirq; | ^~~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_count': /kisskb/src/drivers/of/irq.c:435:25: note: byref variable will be forcibly initialized 435 | struct of_phandle_args irq; | ^~~ /kisskb/src/drivers/of/irq.c: In function 'of_irq_init': /kisskb/src/drivers/of/irq.c:484:35: note: byref variable will be forcibly initialized 484 | struct list_head intc_desc_list, intc_parent_list; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/of/irq.c:484:19: note: byref variable will be forcibly initialized 484 | struct list_head intc_desc_list, intc_parent_list; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/irq.h:9, from /kisskb/src/include/linux/irq.h:23, from /kisskb/src/include/linux/of_irq.h:7, from /kisskb/src/drivers/of/irq.c:24: /kisskb/src/drivers/of/irq.c: In function 'of_msi_map_get_device_domain': /kisskb/src/include/linux/irqdomain.h:308:20: note: byref variable will be forcibly initialized 308 | struct irq_fwspec fwspec = { | ^~~~~~ /kisskb/src/drivers/of/irq.c: In function 'of_msi_get_domain': /kisskb/src/drivers/of/irq.c:661:26: note: byref variable will be forcibly initialized 661 | struct of_phandle_args args; | ^~~~ In file included from /kisskb/src/include/linux/device-mapper.h:11, from /kisskb/src/drivers/md/dm-log-writes.c:7: /kisskb/src/drivers/md/dm-log-writes.c: In function 'bio_segments': /kisskb/src/include/linux/bio.h:197:19: note: byref variable will be forcibly initialized 197 | struct bvec_iter iter; | ^~~~ /kisskb/src/drivers/md/dm-log-writes.c: In function 'log_writes_map': /kisskb/src/drivers/md/dm-log-writes.c:670:19: note: byref variable will be forcibly initialized 670 | struct bvec_iter iter; | ^~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/include/linux/bio.h:8, from /kisskb/src/include/linux/device-mapper.h:11, from /kisskb/src/drivers/md/dm-log-writes.c:7: /kisskb/src/drivers/md/dm-log-writes.c: In function 'log_writes_dtr': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c:647:2: note: in expansion of macro 'wait_event' 647 | wait_event(lc->wait, !atomic_read(&lc->io_blocks) && | ^~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c: In function 'log_one_block': /kisskb/src/drivers/md/dm-log-writes.c:335:25: note: byref variable will be forcibly initialized 335 | struct log_write_entry entry; | ^~~~~ /kisskb/src/drivers/md/dm-log-writes.c: In function 'log_super': /kisskb/src/drivers/md/dm-log-writes.c:425:25: note: byref variable will be forcibly initialized 425 | struct log_write_super super; | ^~~~~ /kisskb/src/drivers/md/dm-log-writes.c: In function 'log_writes_ctr': /kisskb/src/drivers/md/dm-log-writes.c:531:20: note: byref variable will be forcibly initialized 531 | struct dm_arg_set as; | ^~ In file included from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/of.h:17, from /kisskb/src/drivers/of/of_reserved_mem.c:15: /kisskb/src/drivers/of/of_reserved_mem.c: In function 'of_reserved_mem_device_release': /kisskb/src/drivers/of/of_reserved_mem.c:398:12: note: byref variable will be forcibly initialized 398 | LIST_HEAD(release_list); | ^~~~~~~~~~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_phandle_with_args': /kisskb/src/drivers/of/unittest.c:384:25: note: byref variable will be forcibly initialized 384 | 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:540:25: note: byref variable will be forcibly initialized 540 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_changeset': /kisskb/src/drivers/of/unittest.c:798:22: note: byref variable will be forcibly initialized 798 | struct of_changeset chgset; | ^~~~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_interrupts': /kisskb/src/drivers/of/unittest.c:997:25: note: byref variable will be forcibly initialized 997 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_parse_interrupts_extended': /kisskb/src/drivers/of/unittest.c:1074:25: note: byref variable will be forcibly initialized 1074 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/of/unittest.c: In function 'of_unittest_pci_dma_ranges': /kisskb/src/drivers/of/unittest.c:946:29: note: byref variable will be forcibly initialized 946 | struct of_pci_range_parser parser; | ^~~~~~ /kisskb/src/drivers/of/unittest.c:945:22: note: byref variable will be forcibly initialized 945 | struct of_pci_range range; | ^~~~~ /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:107:17: note: byref variable will be forcibly initialized 107 | struct i2c_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:864:32: note: byref variable will be forcibly initialized 864 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:807:33: note: byref variable will be forcibly initialized 807 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1180:39: note: byref variable will be forcibly initialized 1180 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:583:32: note: byref variable will be forcibly initialized 583 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:542:32: note: byref variable will be forcibly initialized 542 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1373:32: note: byref variable will be forcibly initialized 1373 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1418:32: note: byref variable will be forcibly initialized 1418 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1313:32: note: byref variable will be forcibly initialized 1313 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:1492:39: note: byref variable will be forcibly initialized 1492 | SMU72_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c: In function 'tonga_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/tonga_smumgr.c:2231:34: note: byref variable will be forcibly initialized 2231 | pp_atomctrl_gpio_pin_assignment gpio_pin_assignment; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nread_no_pm': /kisskb/src/drivers/soundwire/bus.c:383:17: note: byref variable will be forcibly initialized 383 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_nwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:397:17: note: byref variable will be forcibly initialized 397 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm': /kisskb/src/drivers/soundwire/bus.c:416:17: note: byref variable will be forcibly initialized 416 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm': /kisskb/src/drivers/soundwire/bus.c:435:17: note: byref variable will be forcibly initialized 435 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bread_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:448:17: note: byref variable will be forcibly initialized 448 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_bwrite_no_pm_unlocked': /kisskb/src/drivers/soundwire/bus.c:467:17: note: byref variable will be forcibly initialized 467 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c: In function 'sdw_handle_slave_alerts': /kisskb/src/drivers/soundwire/bus.c:1428:31: note: byref variable will be forcibly initialized 1428 | 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:692:17: note: byref variable will be forcibly initialized 692 | struct sdw_msg msg; | ^~~ /kisskb/src/drivers/soundwire/bus.c:691:22: note: byref variable will be forcibly initialized 691 | struct sdw_slave_id id; | ^~ /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 38 | struct rpmsg_channel_info chinfo; | ^~~~~~ /kisskb/src/drivers/devfreq/devfreq.c: In function 'devfreq_set_target': /kisskb/src/drivers/devfreq/devfreq.c:352:23: note: byref variable will be forcibly initialized 352 | struct devfreq_freqs freqs; | ^~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_data': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:794:13: note: byref variable will be forcibly initialized 794 | } __packed hdr; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_native_intr': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:981:19: note: byref variable will be forcibly initialized 981 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:356:19: note: byref variable will be forcibly initialized 356 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:452:19: note: byref variable will be forcibly initialized 452 | struct glink_msg req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:368:19: note: byref variable will be forcibly initialized 368 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_advertise_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:638:17: note: byref variable will be forcibly initialized 638 | struct command cmd; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_done_work': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:483:13: note: byref variable will be forcibly initialized 483 | } __packed cmd; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_close_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:464:19: note: byref variable will be forcibly initialized 464 | struct glink_msg req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_intent_req_ack': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:607:19: note: byref variable will be forcibly initialized 607 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_version': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:345:19: note: byref variable will be forcibly initialized 345 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_request_intent': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1230:13: note: byref variable will be forcibly initialized 1230 | } __packed cmd; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function '__qcom_glink_send': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1270:13: note: byref variable will be forcibly initialized 1270 | } __packed req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_handle_intent_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:607:19: note: byref variable will be forcibly initialized 607 | struct glink_msg msg; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_send_open_req': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:411:13: note: byref variable will be forcibly initialized 411 | } __packed req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c: In function 'qcom_glink_rx_close': /kisskb/src/drivers/rpmsg/qcom_glink_native.c:464:19: note: byref variable will be forcibly initialized 464 | struct glink_msg req; | ^~~ /kisskb/src/drivers/rpmsg/qcom_glink_native.c:1460:28: note: byref variable will be forcibly initialized 1460 | struct rpmsg_channel_info chinfo; | ^~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'add_changeset_node': /kisskb/src/drivers/of/overlay.c:415:16: note: byref variable will be forcibly initialized 415 | struct target target_child; | ^~~~~~~~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'build_changeset': /kisskb/src/drivers/of/overlay.c:639:16: note: byref variable will be forcibly initialized 639 | struct target target; | ^~~~~~ /kisskb/src/drivers/of/overlay.c: In function 'overlay_notify': /kisskb/src/drivers/of/overlay.c:162:32: note: byref variable will be forcibly initialized 162 | struct of_overlay_notify_data nd; | ^~ /kisskb/src/drivers/soundwire/slave.c: In function 'sdw_of_find_slaves': /kisskb/src/drivers/soundwire/slave.c:209:23: note: byref variable will be forcibly initialized 209 | struct sdw_slave_id id; | ^~ /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c: In function 'qcom_glink_ssr_notifier_call': /kisskb/src/drivers/rpmsg/qcom_glink_ssr.c:103:24: note: byref variable will be forcibly initialized 103 | struct do_cleanup_msg msg; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1145:40: note: byref variable will be forcibly initialized 1145 | struct pp_atomctrl_memory_clock_param mem_param; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1303:39: note: byref variable will be forcibly initialized 1303 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:900:39: note: byref variable will be forcibly initialized 900 | struct pp_atomctrl_internal_ss_info ssInfo; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:859:39: note: byref variable will be forcibly initialized 859 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1423:39: note: byref variable will be forcibly initialized 1423 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1462:39: note: byref variable will be forcibly initialized 1462 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1558:39: note: byref variable will be forcibly initialized 1558 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1528:45: note: byref variable will be forcibly initialized 1528 | struct SMU73_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_setup_dpm_led_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1890:28: note: byref variable will be forcibly initialized 1890 | pp_atomctrl_voltage_table param_led_dpm; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c: In function 'fiji_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/fiji_smumgr.c:1927:41: note: byref variable will be forcibly initialized 1927 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c: In function 'glink_rpm_probe': /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:266:18: note: byref variable will be forcibly initialized 266 | struct resource r; | ^ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_enable_disable_master_ports': /kisskb/src/drivers/soundwire/stream.c:336:23: note: byref variable will be forcibly initialized 336 | 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:512:24: note: byref variable will be forcibly initialized 512 | struct sdw_prepare_ch prep_ch; | ^~~~~~~ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_enable_disable_ports': /kisskb/src/drivers/soundwire/stream.c:336:23: note: byref variable will be forcibly initialized 336 | struct sdw_enable_ch enable_ch; | ^~~~~~~~~ /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_prep_deprep_slave_ports': /kisskb/src/drivers/soundwire/stream.c:417:12: note: byref variable will be forcibly initialized 417 | static int sdw_prep_deprep_slave_ports(struct sdw_bus *bus, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soundwire/stream.c:417:12: note: byref variable will be forcibly initialized /kisskb/src/drivers/soundwire/stream.c: In function 'sdw_prep_deprep_ports': /kisskb/src/drivers/soundwire/stream.c:512:24: note: byref variable will be forcibly initialized 512 | struct sdw_prepare_ch prep_ch; | ^~~~~~~ /kisskb/src/drivers/soundwire/stream.c: In function '_sdw_prepare_stream': /kisskb/src/drivers/soundwire/stream.c:1489:24: note: byref variable will be forcibly initialized 1489 | struct sdw_bus_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1370:39: note: byref variable will be forcibly initialized 1370 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_samu_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1420:39: note: byref variable will be forcibly initialized 1420 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1525:39: note: byref variable will be forcibly initialized 1525 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:895:39: note: byref variable will be forcibly initialized 895 | struct pp_atomctrl_clock_dividers_ai dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_populate_all_graphic_levels': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1058:32: note: byref variable will be forcibly initialized 1058 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1494:45: note: byref variable will be forcibly initialized 1494 | struct SMU74_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c: In function 'polaris10_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1924:32: note: byref variable will be forcibly initialized 1924 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/polaris10_smumgr.c:1923:41: note: byref variable will be forcibly initialized 1923 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1112:32: note: byref variable will be forcibly initialized 1112 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1064:33: note: byref variable will be forcibly initialized 1064 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1427:39: note: byref variable will be forcibly initialized 1427 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:840:32: note: byref variable will be forcibly initialized 840 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:799:32: note: byref variable will be forcibly initialized 799 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c: In function 'iceland_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/iceland_smumgr.c:1616:39: note: byref variable will be forcibly initialized 1616 | SMU71_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/hid/hid-lg.c:16: /kisskb/src/drivers/hid/hid-lg.c: In function 'lg_probe': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:830:4: note: in expansion of macro 'wait_event_interruptible_timeout' 830 | wait_event_interruptible_timeout(wait, 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:828:22: note: byref variable will be forcibly initialized 828 | wait_queue_head_t wait; | ^~~~ /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 52 | struct list_head panel_list; | ^~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'wtp_mouse_raw_xy_event': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:2474:31: note: byref variable will be forcibly initialized 2474 | struct hidpp_touchpad_raw_xy raw = { | ^~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'wtp_raw_event': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:2511:31: note: byref variable will be forcibly initialized 2511 | struct hidpp_touchpad_raw_xy raw; | ^~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/drivers/hid/hid-logitech-hidpp.c:13: /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_send_message_sync': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c:294:7: note: in expansion of macro 'wait_event_timeout' 294 | if (!wait_event_timeout(hidpp->wait, hidpp->answer_available, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_unifying_get_serial': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:800:22: note: byref variable will be forcibly initialized 800 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_root_get_protocol_version': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:883:22: note: byref variable will be forcibly initialized 883 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'm560_send_config_command': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:2657:22: note: byref variable will be forcibly initialized 2657 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp10_set_register': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:533:22: note: byref variable will be forcibly initialized 533 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp10_query_battery_mileage': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:695:22: note: byref variable will be forcibly initialized 695 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp10_query_battery_status': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:643:22: note: byref variable will be forcibly initialized 643 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_root_get_feature': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:859:22: note: byref variable will be forcibly initialized 859 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_devicenametype_get_count': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:938:22: note: byref variable will be forcibly initialized 938 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_devicenametype_get_device_name': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:960:22: note: byref variable will be forcibly initialized 960 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_touchpad_get_raw_info': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1744:22: note: byref variable will be forcibly initialized 1744 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'g920_ff_set_autocenter': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:2869:22: note: byref variable will be forcibly initialized 2869 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'g920_get_config': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:2893:22: note: byref variable will be forcibly initialized 2893 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_touchpad_set_raw_report_state': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1775:22: note: byref variable will be forcibly initialized 1775 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'wtp_connect': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1775:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_touchpad_fw_items_set': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1674:22: note: byref variable will be forcibly initialized 1674 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_solar_request_battery_event': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1570:22: note: byref variable will be forcibly initialized 1570 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp20_battery_get_battery_voltage': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1303:22: note: byref variable will be forcibly initialized 1303 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp20_batterylevel_get_battery_capacity': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1119:22: note: byref variable will be forcibly initialized 1119 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp20_batterylevel_get_battery_info': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1147:22: note: byref variable will be forcibly initialized 1147 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_hrw_set_wheel_mode': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1540:22: note: byref variable will be forcibly initialized 1540 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_hrw_get_wheel_capability': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1512:22: note: byref variable will be forcibly initialized 1512 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_hrs_set_highres_scrolling_mode': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1478:22: note: byref variable will be forcibly initialized 1478 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_ff_work_handler': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:1938:22: note: byref variable will be forcibly initialized 1938 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_unifying_get_name': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:764:22: note: byref variable will be forcibly initialized 764 | struct hidpp_report response; | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c: In function 'hidpp_probe': /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3764:31: note: byref variable will be forcibly initialized 3764 | struct hidpp_ff_private_data data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1070:32: note: byref variable will be forcibly initialized 1070 | pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1041:33: note: byref variable will be forcibly initialized 1041 | pp_atomctrl_memory_clock_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_acpi_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1381:39: note: byref variable will be forcibly initialized 1381 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:341:39: note: byref variable will be forcibly initialized 341 | struct pp_atomctrl_internal_ss_info ss_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:300:39: note: byref variable will be forcibly initialized 300 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1563:39: note: byref variable will be forcibly initialized 1563 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_acp_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1595:39: note: byref variable will be forcibly initialized 1595 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1522:39: note: byref variable will be forcibly initialized 1522 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1654:38: note: byref variable will be forcibly initialized 1654 | SMU7_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c: In function 'ci_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/ci_smumgr.c:1947:41: note: byref variable will be forcibly initialized 1947 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ /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 96 | struct i2c_msg msg = { | ^~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_link_event_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:530:6: note: in expansion of macro 'wait_event_interruptible' 530 | if (wait_event_interruptible(tc->link_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_msg_event_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1389:6: note: in expansion of macro 'wait_event_interruptible' 1389 | if (wait_event_interruptible(tc->msg_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_db_event_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1139:6: note: in expansion of macro 'wait_event_interruptible' 1139 | if (wait_event_interruptible(tc->db_wq, ntb_db_read(tc->ntb) == val)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_init_test': /kisskb/src/drivers/ntb/test/ntb_perf.c:873:17: note: byref variable will be forcibly initialized 873 | dma_cap_mask_t dma_mask; | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/ntb/test/ntb_perf.c:72: /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_sync_test': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:972:2: note: in expansion of macro 'wait_event' 972 | wait_event(pthr->dma_wait, | ^~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c: In function 'perf_submit_test': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1104:8: note: in expansion of macro 'wait_event_interruptible' 1104 | ret = wait_event_interruptible(perf->twait, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c: In function 'drm_atomic_helper_dirtyfb': /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:165:33: note: byref variable will be forcibly initialized 165 | 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:364:18: note: byref variable will be forcibly initialized 364 | struct drm_rect clip; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_damage_helper.c:363:39: note: byref variable will be forcibly initialized 363 | struct drm_atomic_helper_damage_iter iter; | ^~~~ /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 74 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_calculate_mclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:967:43: note: byref variable will be forcibly initialized 967 | struct pp_atomctrl_memory_clock_param_ai mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:725:39: note: byref variable will be forcibly initialized 725 | struct pp_atomctrl_clock_dividers_ai dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_populate_smc_vce_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1200:39: note: byref variable will be forcibly initialized 1200 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_populate_smc_uvd_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1313:39: note: byref variable will be forcibly initialized 1313 | struct pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_program_memory_timing_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1282:45: note: byref variable will be forcibly initialized 1282 | struct SMU75_Discrete_MCArbDramTimingTable arb_regs; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c: In function 'vegam_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1931:32: note: byref variable will be forcibly initialized 1931 | pp_atomctrl_clock_dividers_vi dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/vegam_smumgr.c:1928:41: note: byref variable will be forcibly initialized 1928 | struct pp_atomctrl_gpio_pin_assignment gpio_pin; | ^~~~~~~~ In file included from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/gpu/drm/drm_dp_aux_dev.c:29: /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 246 | struct wait_bit_queue_entry __wbq_entry; \ | ^~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:270:2: note: in expansion of macro '___wait_var_event' 270 | ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/wait_bit.h:278:2: note: in expansion of macro '__wait_var_event' 278 | __wait_var_event(var, condition); \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_dp_aux_dev.c:286:2: note: in expansion of macro 'wait_var_event' 286 | wait_var_event(&aux_dev->usecount, !atomic_read(&aux_dev->usecount)); | ^~~~~~~~~~~~~~ /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 398 | struct dma_buf_map map, dst; | ^~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:398:21: note: byref variable will be forcibly initialized 398 | 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 435 | 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:1021:33: note: byref variable will be forcibly initialized 1021 | 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:1502:36: note: byref variable will be forcibly initialized 1502 | struct drm_fb_helper_surface_size sizes; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_fb_helper.c:1501:33: note: byref variable will be forcibly initialized 1501 | 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:1746:33: note: byref variable will be forcibly initialized 1746 | 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:2303:21: note: byref variable will be forcibly initialized 2303 | struct dma_buf_map map; | ^~~ /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 192 | 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 161 | 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 305 | struct cec_connector_info conn_info; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/dma-fence.h:17, from /kisskb/src/drivers/gpu/drm/drm_file.c:35: /kisskb/src/drivers/gpu/drm/drm_file.c: In function 'drm_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_file.c:603:10: note: in expansion of macro 'wait_event_interruptible' 603 | ret = wait_event_interruptible(file_priv->event_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/pm_runtime.h:11, from /kisskb/src/drivers/thunderbolt/nhi.c:12: /kisskb/src/drivers/thunderbolt/nhi.c: In function 'ring_work': /kisskb/src/drivers/thunderbolt/nhi.c:230:12: note: byref variable will be forcibly initialized 230 | LIST_HEAD(done); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/thunderbolt/ctl.c:11: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_cancel': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:299:8: note: in expansion of macro '___wait_event' 299 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:319:2: note: in expansion of macro '__wait_event' 319 | __wait_event(wq_head, condition); \ | ^~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:558:2: note: in expansion of macro 'wait_event' 558 | wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/mm_types.h:12, from /kisskb/src/include/linux/mmzone.h:21, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/drivers/thunderbolt/ctl.c:11: /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_request_sync': /kisskb/src/drivers/thunderbolt/ctl.c:584:29: note: byref variable will be forcibly initialized 584 | DECLARE_COMPLETION_ONSTACK(done); | ^~~~ /kisskb/src/include/linux/completion.h:69:20: note: in definition of macro 'DECLARE_COMPLETION_ONSTACK' 69 | struct completion work = COMPLETION_INITIALIZER_ONSTACK(work) | ^~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_reset': /kisskb/src/drivers/thunderbolt/ctl.c:797:23: note: byref variable will be forcibly initialized 797 | struct tb_cfg_header reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c:795:23: note: byref variable will be forcibly initialized 795 | struct cfg_reset_pkg request = { .header = tb_cfg_make_header(route) }; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_read_raw': /kisskb/src/drivers/thunderbolt/ctl.c:841:23: note: byref variable will be forcibly initialized 841 | struct cfg_write_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_write_raw': /kisskb/src/drivers/thunderbolt/ctl.c:904:22: note: byref variable will be forcibly initialized 904 | struct cfg_read_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/ctl.c: In function 'tb_cfg_get_upstream_port': /kisskb/src/drivers/thunderbolt/ctl.c:1035:23: note: byref variable will be forcibly initialized 1035 | struct tb_cfg_result res = tb_cfg_read_raw(ctl, &dummy, route, 0, | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c: In function 'phm_set_power_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c:63:35: note: byref variable will be forcibly initialized 63 | struct phm_set_power_state_input states; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c: In function 'phm_start_thermal_controller': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/hardwaremanager.c:234:29: note: byref variable will be forcibly initialized 234 | struct PP_TemperatureRange range = { | ^~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_port_state': /kisskb/src/drivers/thunderbolt/switch.c:514:20: note: byref variable will be forcibly initialized 514 | struct tb_cap_phy phy; | ^~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_link_depth': /kisskb/src/drivers/thunderbolt/switch.c:2864:22: note: byref variable will be forcibly initialized 2864 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_uuid': /kisskb/src/drivers/thunderbolt/switch.c:2889:22: note: byref variable will be forcibly initialized 2889 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/switch.c: In function 'tb_switch_find_by_route': /kisskb/src/drivers/thunderbolt/switch.c:2913:22: note: byref variable will be forcibly initialized 2913 | struct tb_sw_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_port_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:74:20: note: byref variable will be forcibly initialized 74 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function '__tb_port_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:92:21: note: byref variable will be forcibly initialized 92 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_next_cap': /kisskb/src/drivers/thunderbolt/cap.c:147:20: note: byref variable will be forcibly initialized 147 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_cap': /kisskb/src/drivers/thunderbolt/cap.c:193:21: note: byref variable will be forcibly initialized 193 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/cap.c: In function 'tb_switch_find_vse_cap': /kisskb/src/drivers/thunderbolt/cap.c:226:21: note: byref variable will be forcibly initialized 226 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_find_dst_port': /kisskb/src/drivers/thunderbolt/path.c:38:21: note: byref variable will be forcibly initialized 38 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function '__tb_path_deactivate_hop': /kisskb/src/drivers/thunderbolt/path.c:381:21: note: byref variable will be forcibly initialized 381 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_discover': /kisskb/src/drivers/thunderbolt/path.c:105:21: note: byref variable will be forcibly initialized 105 | struct tb_regs_hop hop; | ^~~ /kisskb/src/drivers/thunderbolt/path.c: In function 'tb_path_activate': /kisskb/src/drivers/thunderbolt/path.c:513:22: note: byref variable will be forcibly initialized 513 | struct tb_regs_hop hop = { 0 }; | ^~~ /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 785 | struct stp_policy_id id = { | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.c: In function 'smu8_upload_pptable_to_smu': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu8_hwmgr.c:441:34: note: byref variable will be forcibly initialized 441 | pp_atomctrl_clock_dividers_kong dividers; | ^~~~~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c: In function 'rave_sp_eeprom_page_access': /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:163:29: note: byref variable will be forcibly initialized 163 | struct rave_sp_eeprom_page page; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_read': /kisskb/src/drivers/nvmem/core.c:1620:20: note: byref variable will be forcibly initialized 1620 | struct nvmem_cell cell; | ^~~~ /kisskb/src/drivers/nvmem/core.c: In function 'nvmem_device_cell_write': /kisskb/src/drivers/nvmem/core.c:1651:20: note: byref variable will be forcibly initialized 1651 | struct nvmem_cell cell; | ^~~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_get_drom_offset': /kisskb/src/drivers/thunderbolt/eeprom.c:139:28: note: byref variable will be forcibly initialized 139 | struct tb_cap_plug_events cap; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_out': /kisskb/src/drivers/thunderbolt/eeprom.c:98:23: note: byref variable will be forcibly initialized 98 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_in': /kisskb/src/drivers/thunderbolt/eeprom.c:118:23: note: byref variable will be forcibly initialized 118 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/thunderbolt/eeprom.c: In function 'tb_eeprom_active': /kisskb/src/drivers/thunderbolt/eeprom.c:44:23: note: byref variable will be forcibly initialized 44 | struct tb_eeprom_ctl ctl; | ^~~ /kisskb/src/drivers/fpga/fpga-mgr.c: In function 'fpga_mgr_write_init_sg': /kisskb/src/drivers/fpga/fpga-mgr.c:104:25: note: byref variable will be forcibly initialized 104 | 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:193:26: note: byref variable will be forcibly initialized 193 | 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:256:18: note: byref variable will be forcibly initialized 256 | struct sg_table sgt; | ^~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_read': /kisskb/src/drivers/thunderbolt/dma_port.c:102:23: note: byref variable will be forcibly initialized 102 | struct cfg_write_pkg reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/dma_port.c: In function 'dma_port_write': /kisskb/src/drivers/thunderbolt/dma_port.c:143:22: note: byref variable will be forcibly initialized 143 | struct cfg_read_pkg reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_gem.c: In function 'drm_gem_get_pages': /kisskb/src/drivers/gpu/drm/drm_gem.c:554:17: note: byref variable will be forcibly initialized 554 | 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:622:17: note: byref variable will be forcibly initialized 622 | struct pagevec pvec; | ^~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_xdomain_tear_down': /kisskb/src/drivers/thunderbolt/icm.c:1157:39: note: byref variable will be forcibly initialized 1157 | struct icm_tr_pkg_disconnect_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1156:48: note: byref variable will be forcibly initialized 1156 | struct icm_tr_pkg_disconnect_xdomain_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:1128:36: note: byref variable will be forcibly initialized 1128 | struct icm_tr_pkg_approve_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1127:45: note: byref variable will be forcibly initialized 1127 | struct icm_tr_pkg_approve_xdomain_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_icl_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1615:42: note: byref variable will be forcibly initialized 1615 | struct icm_tr_pkg_driver_ready_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:1042:35: note: byref variable will be forcibly initialized 1042 | struct icm_tr_pkg_approve_device reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1041:35: note: byref variable will be forcibly initialized 1041 | struct icm_tr_pkg_approve_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_set_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1570:41: note: byref variable will be forcibly initialized 1570 | struct icm_ar_pkg_preboot_acl_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_boot_acl': /kisskb/src/drivers/thunderbolt/icm.c:1532:41: note: byref variable will be forcibly initialized 1532 | struct icm_ar_pkg_preboot_acl_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1069:35: note: byref variable will be forcibly initialized 1069 | struct icm_tr_pkg_add_device_key request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1068:44: note: byref variable will be forcibly initialized 1068 | struct icm_tr_pkg_add_device_key_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:1098:37: note: byref variable will be forcibly initialized 1098 | struct icm_tr_pkg_challenge_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:1097:46: note: byref variable will be forcibly initialized 1097 | struct icm_tr_pkg_challenge_device_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_tr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1013:42: note: byref variable will be forcibly initialized 1013 | struct icm_tr_pkg_driver_ready_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_switch': /kisskb/src/drivers/thunderbolt/icm.c:479:35: note: byref variable will be forcibly initialized 479 | struct icm_fr_pkg_approve_device reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:478:35: note: byref variable will be forcibly initialized 478 | struct icm_fr_pkg_approve_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_approve_xdomain_paths': /kisskb/src/drivers/thunderbolt/icm.c:563:36: note: byref variable will be forcibly initialized 563 | struct icm_fr_pkg_approve_xdomain request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:562:45: note: byref variable will be forcibly initialized 562 | struct icm_fr_pkg_approve_xdomain_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_add_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:506:44: note: byref variable will be forcibly initialized 506 | struct icm_fr_pkg_add_device_key_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:505:35: note: byref variable will be forcibly initialized 505 | struct icm_fr_pkg_add_device_key request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_challenge_switch_key': /kisskb/src/drivers/thunderbolt/icm.c:534:46: note: byref variable will be forcibly initialized 534 | struct icm_fr_pkg_challenge_device_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c:533:37: note: byref variable will be forcibly initialized 533 | struct icm_fr_pkg_challenge_device request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:1485:42: note: byref variable will be forcibly initialized 1485 | struct icm_ar_pkg_driver_ready_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_ar_get_route': /kisskb/src/drivers/thunderbolt/icm.c:1510:39: note: byref variable will be forcibly initialized 1510 | struct icm_ar_pkg_get_route_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_fr_driver_ready': /kisskb/src/drivers/thunderbolt/icm.c:458:42: note: byref variable will be forcibly initialized 458 | struct icm_fr_pkg_driver_ready_response reply; | ^~~~~ /kisskb/src/drivers/thunderbolt/icm.c: In function 'icm_usb4_switch_op': /kisskb/src/drivers/thunderbolt/icm.c:2246:28: note: byref variable will be forcibly initialized 2246 | struct icm_usb4_switch_op request; | ^~~~~~~ /kisskb/src/drivers/thunderbolt/icm.c:2245:37: note: byref variable will be forcibly initialized 2245 | struct icm_usb4_switch_op_response reply; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_set_engine_dram_timings_rv770': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:216:33: note: byref variable will be forcibly initialized 216 | SET_ENGINE_CLOCK_PS_ALLOCATION engine_clock_parameters; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_memory_pll_dividers_si': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:292:45: note: byref variable will be forcibly initialized 292 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_1 mpll_parameters; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_memory_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:341:45: note: byref variable will be forcibly initialized 341 | COMPUTE_MEMORY_CLOCK_PARAM_PARAMETERS_V2_2 mpll_parameters; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_kong': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:392:42: note: byref variable will be forcibly initialized 392 | COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS_V4 pll_parameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:415:43: note: byref variable will be forcibly initialized 415 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_6 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_engine_pll_dividers_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:452:43: note: byref variable will be forcibly initialized 452 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_7 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_dfs_pll_dividers_vi': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:484:43: note: byref variable will be forcibly initialized 484 | COMPUTE_GPU_CLOCK_OUTPUT_PARAMETERS_V1_6 pll_patameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_calculate_voltage_evv_on_sclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:697:29: note: byref variable will be forcibly initialized 697 | READ_EFUSE_VALUE_PARAMETER sOutput_FuseValues; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv_on_sclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1123:40: note: byref variable will be forcibly initialized 1123 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_2 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1157:40: note: byref variable will be forcibly initialized 1157 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_2 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_read_efuse': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1347:29: note: byref variable will be forcibly initialized 1347 | READ_EFUSE_VALUE_PARAMETER efuse_param; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_set_ac_timing_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1372:42: note: byref variable will be forcibly initialized 1372 | DYNAMICE_MEMORY_SETTINGS_PARAMETER_V2_1 memory_clock_parameters; | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_voltage_evv_on_sclk_ai': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1393:40: note: byref variable will be forcibly initialized 1393 | GET_VOLTAGE_INFO_INPUT_PARAMETER_V1_3 get_voltage_info_param_space; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c: In function 'atomctrl_get_leakage_id_from_efuse': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomctrl.c:1520:28: note: byref variable will be forcibly initialized 1520 | SET_VOLTAGE_PS_ALLOCATION allocation; | ^~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_response': /kisskb/src/drivers/thunderbolt/xdomain.c:459:44: note: byref variable will be forcibly initialized 459 | struct tb_xdp_properties_changed_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_response': /kisskb/src/drivers/thunderbolt/xdomain.c:258:30: note: byref variable will be forcibly initialized 258 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_error_response': /kisskb/src/drivers/thunderbolt/xdomain.c:275:31: note: byref variable will be forcibly initialized 275 | struct tb_xdp_error_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function '__tb_xdomain_request': /kisskb/src/drivers/thunderbolt/xdomain.c:139:23: note: byref variable will be forcibly initialized 139 | struct tb_cfg_result res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_changed_request': /kisskb/src/drivers/thunderbolt/xdomain.c:437:35: note: byref variable will be forcibly initialized 437 | struct tb_xdp_properties_changed req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:436:44: note: byref variable will be forcibly initialized 436 | struct tb_xdp_properties_changed_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_uuid_request': /kisskb/src/drivers/thunderbolt/xdomain.c:232:21: note: byref variable will be forcibly initialized 232 | struct tb_xdp_uuid req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c:231:30: note: byref variable will be forcibly initialized 231 | struct tb_xdp_uuid_response res; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_get_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:993:9: note: byref variable will be forcibly initialized 993 | uuid_t uuid; | ^~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdp_properties_request': /kisskb/src/drivers/thunderbolt/xdomain.c:291:27: note: byref variable will be forcibly initialized 291 | struct tb_xdp_properties req; | ^~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_uuid': /kisskb/src/drivers/thunderbolt/xdomain.c:1644:27: note: byref variable will be forcibly initialized 1644 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_link_depth': /kisskb/src/drivers/thunderbolt/xdomain.c:1674:27: note: byref variable will be forcibly initialized 1674 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_find_by_route': /kisskb/src/drivers/thunderbolt/xdomain.c:1702:27: note: byref variable will be forcibly initialized 1702 | struct tb_xdomain_lookup lookup; | ^~~~~~ /kisskb/src/drivers/mux/core.c: In function 'mux_control_get': /kisskb/src/drivers/mux/core.c:428:25: note: byref variable will be forcibly initialized 428 | struct of_phandle_args args; | ^~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'read_one_response': /kisskb/src/drivers/fsi/fsi-master-gpio.c:337:22: note: byref variable will be forcibly initialized 337 | struct fsi_gpio_msg msg; | ^~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'issue_term': /kisskb/src/drivers/fsi/fsi-master-gpio.c:399:22: note: byref variable will be forcibly initialized 399 | struct fsi_gpio_msg cmd; | ^~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'poll_for_response': /kisskb/src/drivers/fsi/fsi-master-gpio.c:427:32: note: byref variable will be forcibly initialized 427 | struct fsi_gpio_msg response, cmd; | ^~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c:427:22: note: byref variable will be forcibly initialized 427 | struct fsi_gpio_msg response, cmd; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'fsi_master_gpio_term': /kisskb/src/drivers/fsi/fsi-master-gpio.c:603:22: note: byref variable will be forcibly initialized 603 | struct fsi_gpio_msg cmd; | ^~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'fsi_master_gpio_write': /kisskb/src/drivers/fsi/fsi-master-gpio.c:584:22: note: byref variable will be forcibly initialized 584 | struct fsi_gpio_msg cmd; | ^~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c: In function 'fsi_master_gpio_read': /kisskb/src/drivers/fsi/fsi-master-gpio.c:565:22: note: byref variable will be forcibly initialized 565 | struct fsi_gpio_msg cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c: In function 'pp_atomfwctrl_get_gpu_pll_dividers_vega10': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c:251:48: note: byref variable will be forcibly initialized 251 | struct compute_gpu_clock_input_parameter_v1_8 pll_parameters; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c: In function 'pp_atomfwctrl_get_clk_information_by_clkid': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/ppatomfwctrl.c:496:51: note: byref variable will be forcibly initialized 496 | struct atom_get_smu_clock_info_parameters_v3_1 parameters; | ^~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_read': /kisskb/src/drivers/fsi/fsi-scom.c:445:21: note: byref variable will be forcibly initialized 445 | struct scom_access acc; | ^~~ /kisskb/src/drivers/fsi/fsi-scom.c: In function 'scom_raw_write': /kisskb/src/drivers/fsi/fsi-scom.c:464:21: note: byref variable will be forcibly initialized 464 | struct scom_access acc; | ^~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_collect_async_ffdc': /kisskb/src/drivers/fsi/fsi-sbefifo.c:627:21: note: byref variable will be forcibly initialized 627 | struct kvec ffdc_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:626:25: note: byref variable will be forcibly initialized 626 | struct iov_iter ffdc_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_user_read': /kisskb/src/drivers/fsi/fsi-sbefifo.c:792:22: note: byref variable will be forcibly initialized 792 | struct iovec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:791:18: note: byref variable will be forcibly initialized 791 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c: In function 'sbefifo_submit': /kisskb/src/drivers/fsi/fsi-sbefifo.c:720:21: note: byref variable will be forcibly initialized 720 | struct kvec resp_iov; | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-sbefifo.c:719:25: note: byref variable will be forcibly initialized 719 | struct iov_iter resp_iter; | ^~~~~~~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_write': /kisskb/src/drivers/thunderbolt/usb4.c:1347:22: note: byref variable will be forcibly initialized 1347 | struct retimer_info info = { .port = port, .index = index }; | ^~~~ /kisskb/src/drivers/thunderbolt/usb4.c: In function 'usb4_port_retimer_nvm_read': /kisskb/src/drivers/thunderbolt/usb4.c:1470:22: note: byref variable will be forcibly initialized 1470 | struct retimer_info info = { .port = port, .index = index }; | ^~~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_active': /kisskb/src/drivers/thunderbolt/nvm.c:59:22: note: byref variable will be forcibly initialized 59 | struct nvmem_config config; | ^~~~~~ /kisskb/src/drivers/thunderbolt/nvm.c: In function 'tb_nvm_add_non_active': /kisskb/src/drivers/thunderbolt/nvm.c:124:22: note: byref variable will be forcibly initialized 124 | struct nvmem_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_calc_voltage_dependency_tables': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2164:42: note: byref variable will be forcibly initialized 2164 | struct phm_ppt_v1_voltage_lookup_record v_record; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_calc_mm_voltage_dependency_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2206:42: note: byref variable will be forcibly initialized 2206 | struct phm_ppt_v1_voltage_lookup_record v_record; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_thermal_parameter_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:2417:41: note: byref variable will be forcibly initialized 2417 | struct pp_atomctrl_gpio_pin_assignment gpio_pin_assignment; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: In function 'smu7_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c:5513:30: note: byref variable will be forcibly initialized 5513 | struct profile_mode_setting tmp; | ^~~ /kisskb/src/drivers/thunderbolt/retimer.c: In function 'tb_port_find_retimer': /kisskb/src/drivers/thunderbolt/retimer.c:389:27: note: byref variable will be forcibly initialized 389 | struct tb_retimer_lookup lookup = { .port = port, .index = index }; | ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'port_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:291:20: note: byref variable will be forcibly initialized 291 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/thunderbolt/debugfs.c: In function 'switch_cap_show': /kisskb/src/drivers/thunderbolt/debugfs.c:430:20: note: byref variable will be forcibly initialized 430 | struct tb_cap_any header; | ^~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'hid_sensor_capture_sample': /kisskb/src/drivers/hid/hid-sensor-custom.c:417:27: note: byref variable will be forcibly initialized 417 | struct hid_sensor_sample header; | ^~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/hid/hid-sensor-custom.c:8: /kisskb/src/drivers/hid/hid-sensor-custom.c: In function 'hid_sensor_custom_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:653:10: note: in expansion of macro 'wait_event_interruptible' 653 | ret = wait_event_interruptible(sensor_inst->wait, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thunderbolt/test.c:9: /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_usb3': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1525:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1525 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1524:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1524 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1523:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1523 | KUNIT_ASSERT_EQ(test, tunnel2->paths[1]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1522:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1522 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1521:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1521 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1520:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1520 | KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1519:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1519 | KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1518:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1518 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1517:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1517 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1516:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1516 | KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_USB3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1515:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1515 | KUNIT_ASSERT_TRUE(test, tunnel2 != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1510:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1510 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1509:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1509 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1508:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1508 | KUNIT_ASSERT_EQ(test, tunnel1->paths[1]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1507:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1507 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1506:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1506 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1505:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1505 | KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1504:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1504 | KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1503:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1503 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1502:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1502 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1501:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1501 | KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_USB3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1500:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1500 | KUNIT_ASSERT_TRUE(test, tunnel1 != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_max_length': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1472:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1472 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[12].out_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1470:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1470 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].out_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1468:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1468 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[6].in_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1467:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1467 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1466:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1466 | KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 13); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1465:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1465 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[12].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1463:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1463 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].out_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1461:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1461 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[6].in_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1460:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1460 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1459:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1459 | KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 13); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1458:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1458 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[12].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1455:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1455 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].out_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1453:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1453 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[6].in_port, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1451:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1451 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1449:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1449 | KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 13); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1448:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1448 | KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1447:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1447 | KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1446:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1446 | KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1445:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1445 | KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1444:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1444 | KUNIT_ASSERT_TRUE(test, tunnel != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_tree': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1392:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1392 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[3].out_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1391:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1391 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1390:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1390 | KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 4); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1389:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1389 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[3].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1388:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1388 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1387:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1387 | KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 4); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1386:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1386 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[3].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1385:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1385 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1384:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1384 | KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 4); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1383:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1383 | KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1382:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1382 | KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1381:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1381 | KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1380:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1380 | KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1379:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1379 | KUNIT_ASSERT_TRUE(test, tunnel != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1342:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1342 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[2].out_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1341:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1341 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1340:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1340 | KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1339:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1339 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[2].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1338:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1338 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1337:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1337 | KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1336:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1336 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[2].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1335:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1335 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1334:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1334 | KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1333:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1333 | KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1332:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1332 | KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1331:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1331 | KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1330:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1330 | KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1329:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1329 | KUNIT_ASSERT_TRUE(test, tunnel != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_dp': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1296:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1296 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[1].out_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1295:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1295 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[2]->hops[0].in_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1294:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1294 | KUNIT_ASSERT_EQ(test, tunnel->paths[2]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1293:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1293 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[1].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1292:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1292 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[1]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1291:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1291 | KUNIT_ASSERT_EQ(test, tunnel->paths[1]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1290:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1290 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[1].out_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1289:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1289 | KUNIT_EXPECT_PTR_EQ(test, tunnel->paths[0]->hops[0].in_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1288:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1288 | KUNIT_ASSERT_EQ(test, tunnel->paths[0]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1287:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1287 | KUNIT_ASSERT_EQ(test, tunnel->npaths, (size_t)3); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1286:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1286 | KUNIT_EXPECT_PTR_EQ(test, tunnel->dst_port, out); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1285:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1285 | KUNIT_EXPECT_PTR_EQ(test, tunnel->src_port, in); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1284:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1284 | KUNIT_EXPECT_EQ(test, tunnel->type, (enum tb_tunnel_type)TB_TUNNEL_DP); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1283:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1283 | KUNIT_ASSERT_TRUE(test, tunnel != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_port_on_path': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1592:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1592 | KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1589:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1589 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1586:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1586 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1583:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1583 | KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1580:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1580 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1577:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1577 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1574:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1574 | KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1571:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1571 | KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:742:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 742 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:750:2: note: in expansion of macro 'KUNIT_FALSE_MSG_ASSERTION' 750 | KUNIT_FALSE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1243:2: note: in expansion of macro 'KUNIT_FALSE_ASSERTION' 1243 | KUNIT_FALSE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1568:2: note: in expansion of macro 'KUNIT_EXPECT_FALSE' 1568 | KUNIT_EXPECT_FALSE(test, tb_tunnel_port_on_path(dp_tunnel, port)); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1565:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1565 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, out)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1564:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 1564 | KUNIT_EXPECT_TRUE(test, tb_tunnel_port_on_path(dp_tunnel, in)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1562:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1562 | KUNIT_ASSERT_TRUE(test, dp_tunnel != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_tunnel_pcie': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1256:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1256 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[1].out_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1255:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1255 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[1]->hops[0].in_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1254:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1254 | KUNIT_ASSERT_EQ(test, tunnel2->paths[1]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1253:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1253 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[1].out_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1252:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1252 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1251:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1251 | KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1250:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1250 | KUNIT_ASSERT_EQ(test, tunnel2->npaths, (size_t)2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1249:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1249 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->dst_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1248:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1248 | KUNIT_EXPECT_PTR_EQ(test, tunnel2->src_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1247:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1247 | KUNIT_EXPECT_EQ(test, tunnel2->type, (enum tb_tunnel_type)TB_TUNNEL_PCI); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1246:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1246 | KUNIT_ASSERT_TRUE(test, tunnel2 != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1241:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1241 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1240:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1240 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1239:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1239 | KUNIT_ASSERT_EQ(test, tunnel1->paths[1]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1238:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1238 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1237:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1237 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1236:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1236 | KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1235:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1235 | KUNIT_ASSERT_EQ(test, tunnel1->npaths, (size_t)2); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1234:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1234 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->dst_port, up); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1233:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 1233 | KUNIT_EXPECT_PTR_EQ(test, tunnel1->src_port, down); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1232:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1232 | KUNIT_EXPECT_EQ(test, tunnel1->type, (enum tb_tunnel_type)TB_TUNNEL_PCI); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1231:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1231 | KUNIT_ASSERT_TRUE(test, tunnel1 != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_connected': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:732:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 732 | KUNIT_ASSERT_TRUE(test, path == NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:730:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 730 | KUNIT_ASSERT_TRUE(test, path == NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_mixed_chain_reverse': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1201:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1201 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1200:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1200 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1199:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1199 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1197:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1197 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1196:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1196 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1195:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1195 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1188:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1188 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1187:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1187 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_mixed_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1109:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1109 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1108:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1108 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1107:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1107 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1105:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1105 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1104:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1104 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1103:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1103 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1096:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1096 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1095:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1095 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1_chain_reverse': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1017:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1017 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1016:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1016 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1015:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1015 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1013:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1013 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1012:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1012 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1011:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 1011 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1004:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 1004 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:1003:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 1003 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1_chain': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:937:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 937 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:936:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 936 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:935:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 935 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:933:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 933 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:932:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 932 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:931:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 931 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:924:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 924 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:923:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 923 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane1': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:857:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 857 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:856:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 856 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:855:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 855 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:853:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 853 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:852:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 852 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:851:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 851 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:844:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 844 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:843:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 843 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_bonded_lane0': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:795:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 795 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)out_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:794:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 794 | KUNIT_EXPECT_EQ(test, out_port->port, test_data[i].out_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:793:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 793 | KUNIT_EXPECT_EQ(test, tb_route(out_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:791:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 791 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)in_port->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:790:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 790 | KUNIT_EXPECT_EQ(test, in_port->port, test_data[i].in_port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:789:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 789 | KUNIT_EXPECT_EQ(test, tb_route(in_port->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1552:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1552 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_ASSERTION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:782:2: note: in expansion of macro 'KUNIT_ASSERT_EQ' 782 | KUNIT_ASSERT_EQ(test, path->path_length, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1513:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1513 | KUNIT_TRUE_ASSERTION(test, KUNIT_ASSERTION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:781:2: note: in expansion of macro 'KUNIT_ASSERT_TRUE' 781 | KUNIT_ASSERT_TRUE(test, path != NULL); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_max_length_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:712:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 712 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:707:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 707 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:706:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 706 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:705:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 705 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:704:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 704 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:700:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 700 | KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:695:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 695 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:694:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 694 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:693:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 693 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:692:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 692 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_complex_tree_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:609:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 609 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:604:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 604 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:603:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 603 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:602:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 602 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:601:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 601 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:597:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 597 | KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:592:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 592 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:591:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 591 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:590:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 590 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:589:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 589 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_simple_tree_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:525:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 525 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:520:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 520 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:519:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 519 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:518:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 518 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:517:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 517 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:513:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 513 | KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:508:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 508 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:507:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 507 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:506:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 506 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:505:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 505 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_daisy_chain_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:462:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 462 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:457:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 457 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:456:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 456 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:455:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 455 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:454:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 454 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:450:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 450 | KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:445:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 445 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:444:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 444 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:443:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 443 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:442:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 442 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_single_hop_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:403:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 403 | KUNIT_EXPECT_EQ(test, i, -1); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:398:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 398 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:397:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 397 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:396:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 396 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:395:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 395 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:391:2: note: in expansion of macro 'KUNIT_EXPECT_EQ' 391 | KUNIT_EXPECT_EQ(test, i, (int)ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:386:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 386 | KUNIT_EXPECT_EQ(test, (enum tb_port_type)p->config.type, | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:385:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 385 | KUNIT_EXPECT_EQ(test, p->port, test_data[i].port); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:891:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 891 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:901:2: note: in expansion of macro 'KUNIT_BINARY_EQ_MSG_ASSERTION' 901 | KUNIT_BINARY_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1264:2: note: in expansion of macro 'KUNIT_BINARY_EQ_ASSERTION' 1264 | KUNIT_BINARY_EQ_ASSERTION(test, KUNIT_EXPECTATION, left, right) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:384:3: note: in expansion of macro 'KUNIT_EXPECT_EQ' 384 | KUNIT_EXPECT_EQ(test, tb_route(p->sw), test_data[i].route); | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:383:3: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 383 | KUNIT_EXPECT_TRUE(test, i < ARRAY_SIZE(test_data)); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_not_connected_walk': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:343:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 343 | KUNIT_EXPECT_TRUE(test, !p); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:340:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 340 | KUNIT_EXPECT_PTR_EQ(test, p, &dev->ports[1]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:337:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 337 | KUNIT_EXPECT_PTR_EQ(test, p, dst_port); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:332:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 332 | KUNIT_EXPECT_TRUE(test, !p); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:329:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 329 | KUNIT_EXPECT_PTR_EQ(test, p, &host->ports[3]); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:326:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 326 | KUNIT_EXPECT_PTR_EQ(test, p, src_port); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c: In function 'tb_test_path_basic': /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:720:2: note: in expansion of macro 'KUNIT_ASSERTION' 720 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:731:2: note: in expansion of macro 'KUNIT_UNARY_ASSERTION' 731 | KUNIT_UNARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:739:2: note: in expansion of macro 'KUNIT_TRUE_MSG_ASSERTION' 739 | KUNIT_TRUE_MSG_ASSERTION(test, assert_type, condition, NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1224:2: note: in expansion of macro 'KUNIT_TRUE_ASSERTION' 1224 | KUNIT_TRUE_ASSERTION(test, KUNIT_EXPECTATION, condition) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:310:2: note: in expansion of macro 'KUNIT_EXPECT_TRUE' 310 | KUNIT_EXPECT_TRUE(test, !p); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:680:22: note: byref variable will be forcibly initialized 680 | struct assert_class __assertion = INITIALIZER; \ | ^~~~~~~~~~~ /kisskb/src/include/kunit/test.h:780:2: note: in expansion of macro 'KUNIT_ASSERTION' 780 | KUNIT_ASSERTION(test, \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:802:2: note: in expansion of macro 'KUNIT_BASE_BINARY_ASSERTION' 802 | KUNIT_BASE_BINARY_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:913:2: note: in expansion of macro 'KUNIT_BASE_EQ_MSG_ASSERTION' 913 | KUNIT_BASE_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:923:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_MSG_ASSERTION' 923 | KUNIT_BINARY_PTR_EQ_MSG_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/kunit/test.h:1286:2: note: in expansion of macro 'KUNIT_BINARY_PTR_EQ_ASSERTION' 1286 | KUNIT_BINARY_PTR_EQ_ASSERTION(test, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/test.c:307:2: note: in expansion of macro 'KUNIT_EXPECT_PTR_EQ' 307 | KUNIT_EXPECT_PTR_EQ(test, p, dst_port); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/drivers/gnss/core.c:10: /kisskb/src/drivers/gnss/core.c: In function 'gnss_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:105:9: note: in expansion of macro 'wait_event_interruptible' 105 | ret = wait_event_interruptible(gdev->read_queue, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c: In function 'drm_mode_setcrtc': /kisskb/src/drivers/gpu/drm/drm_crtc.c:735:32: note: byref variable will be forcibly initialized 735 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:642:33: note: byref variable will be forcibly initialized 642 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_crtc.c:640:22: note: byref variable will be forcibly initialized 640 | struct drm_mode_set set; | ^~~ /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 712 | struct videomode vm; | ^~ /kisskb/src/drivers/counter/counter.c: In function 'counter_name_attribute_create': /kisskb/src/drivers/counter/counter.c:332:27: note: byref variable will be forcibly initialized 332 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_size_attribute_create': /kisskb/src/drivers/counter/counter.c:1059:27: note: byref variable will be forcibly initialized 1059 | struct counter_attr_parm parm; | ^~~~ /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 791 | struct drm_display_mode adjusted = *mode; | ^~~~~~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_ext_register': /kisskb/src/drivers/counter/counter.c:411:27: note: byref variable will be forcibly initialized 411 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_signal_attributes_create': /kisskb/src/drivers/counter/counter.c:454:27: note: byref variable will be forcibly initialized 454 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_synapses_register': /kisskb/src/drivers/counter/counter.c:631:27: note: byref variable will be forcibly initialized 631 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_ext_register': /kisskb/src/drivers/counter/counter.c:845:27: note: byref variable will be forcibly initialized 845 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_count_attributes_create': /kisskb/src/drivers/counter/counter.c:913:27: note: byref variable will be forcibly initialized 913 | struct counter_attr_parm parm; | ^~~~ /kisskb/src/drivers/counter/counter.c: In function 'counter_device_ext_register': /kisskb/src/drivers/counter/counter.c:1116:27: note: byref variable will be forcibly initialized 1116 | struct counter_attr_parm parm; | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:19, from /kisskb/src/include/linux/idr.h:15, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/cdev.h:5, from /kisskb/src/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/sirf.c:9: /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state_nowakeup': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:216:8: note: in expansion of macro 'wait_event_interruptible_timeout' 216 | ret = wait_event_interruptible_timeout(data->power_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c: In function 'sirf_wait_for_power_state': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:238:8: note: in expansion of macro 'wait_event_interruptible_timeout' 238 | ret = wait_event_interruptible_timeout(data->power_wait, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_gfx_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1563:44: note: byref variable will be forcibly initialized 1563 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_soc_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1628:44: note: byref variable will be forcibly initialized 1628 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_lclk_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1495:44: note: byref variable will be forcibly initialized 1495 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_eclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1935:44: note: byref variable will be forcibly initialized 1935 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_vclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1988:44: note: byref variable will be forcibly initialized 1988 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_dclock_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2004:44: note: byref variable will be forcibly initialized 2004 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_single_memory_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:1764:44: note: byref variable will be forcibly initialized 1764 | struct pp_atomfwctrl_clock_dividers_soc15 dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:3981:34: note: byref variable will be forcibly initialized 3981 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_setup_dpm_led_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:955:37: note: byref variable will be forcibly initialized 955 | struct pp_atomfwctrl_voltage_table table; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_populate_and_upload_avfs_fuse_override': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2428:27: note: byref variable will be forcibly initialized 2428 | struct phm_fuses_default fuse; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2503:43: note: byref variable will be forcibly initialized 2503 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:2502:37: note: byref variable will be forcibly initialized 2502 | struct pp_atomfwctrl_voltage_table voltage_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: In function 'vega10_hwmgr_backend_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c:821:37: note: byref variable will be forcibly initialized 821 | struct pp_atomfwctrl_voltage_table vol_table; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode_clock_tolerance': /kisskb/src/drivers/gpu/drm/drm_edid.c:3420:27: note: byref variable will be forcibly initialized 3420 | struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_hdmi_mandatory_stereo_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3836:19: note: byref variable will be forcibly initialized 3836 | struct list_head stereo_modes; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'drm_match_cea_mode': /kisskb/src/drivers/gpu/drm/drm_edid.c:3459:27: note: byref variable will be forcibly initialized 3459 | struct drm_display_mode cea_mode = *cea_mode_for_vic(vic); | ^~~~~~~~ In file included from /kisskb/src/include/linux/rculist.h:10, from /kisskb/src/include/linux/pid.h:5, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/ratelimit.h:6, from /kisskb/src/include/linux/dev_printk.h:16, from /kisskb/src/include/linux/device.h:15, from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/drm_edid.c:31: /kisskb/src/drivers/gpu/drm/drm_edid.c: In function 'add_alternate_cea_modes': /kisskb/src/drivers/gpu/drm/drm_edid.c:3586:12: note: byref variable will be forcibly initialized 3586 | LIST_HEAD(list); | ^~~~ /kisskb/src/include/linux/list.h:24:19: note: in definition of macro 'LIST_HEAD' 24 | struct list_head name = LIST_HEAD_INIT(name) | ^~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/most/core.c:8: /kisskb/src/drivers/most/core.c: In function 'hdm_enqueue_thread': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/most/core.c:779:3: note: in expansion of macro 'wait_event_interruptible' 779 | wait_event_interruptible(c->hdm_fifo_wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmzone.h:10, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/umh.h:4, from /kisskb/src/include/linux/kmod.h:9, from /kisskb/src/include/linux/module.h:16, from /kisskb/src/drivers/most/most_cdev.c:8: /kisskb/src/drivers/most/most_cdev.c: In function 'comp_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/most/most_cdev.c:248:7: note: in expansion of macro 'wait_event_interruptible' 248 | if (wait_event_interruptible(c->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/most/most_cdev.c: In function 'comp_write': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:452:2: note: in expansion of macro '___wait_event' 452 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:475:11: note: in expansion of macro '__wait_event_interruptible' 475 | __ret = __wait_event_interruptible(wq_head, condition); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/most/most_cdev.c:196:7: note: in expansion of macro 'wait_event_interruptible' 196 | if (wait_event_interruptible(c->wq, ch_has_mbo(c) || !c->dev)) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.c: In function 'smu10_set_clock_limit': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.c:192:34: note: byref variable will be forcibly initialized 192 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.c: In function 'append_vbios_pptable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_processpptables.c:104:42: note: byref variable will be forcibly initialized 104 | struct pp_atomfwctrl_smc_dpm_parameters smc_dpm_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_gem_prime_export': /kisskb/src/drivers/gpu/drm/drm_prime.c:875:29: note: byref variable will be forcibly initialized 875 | struct dma_buf_export_info exp_info = { | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c: In function 'drm_prime_sg_to_page_addr_arrays': /kisskb/src/drivers/gpu/drm/drm_prime.c:997:22: note: byref variable will be forcibly initialized 997 | struct sg_page_iter page_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_prime.c:996:26: note: byref variable will be forcibly initialized 996 | struct sg_dma_page_iter dma_iter; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1501:34: note: byref variable will be forcibly initialized 1501 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_current_activity_percent': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1346:15: note: byref variable will be forcibly initialized 1346 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_gpu_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1295:15: note: byref variable will be forcibly initialized 1295 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:2758:15: note: byref variable will be forcibly initialized 2758 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_read_sensor': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:1372:15: note: byref variable will be forcibly initialized 1372 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c: In function 'vega12_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega12_hwmgr.c:733:43: note: byref variable will be forcibly initialized 733 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ /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 117 | struct list_head tasks; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_notify_smc_display_config_after_ps_adjustment': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2307:34: note: byref variable will be forcibly initialized 2307 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_current_activity_percent': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2145:15: note: byref variable will be forcibly initialized 2145 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_gpu_power': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2107:15: note: byref variable will be forcibly initialized 2107 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_od8_set_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:1359:19: note: byref variable will be forcibly initialized 1359 | OverDriveTable_t od_table; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_gpu_metrics': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:4283:15: note: byref variable will be forcibly initialized 4283 | SmuMetrics_t metrics; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_read_sensor': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:2171:15: note: byref variable will be forcibly initialized 2171 | SmuMetrics_t metrics_table; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_init_smc_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:786:43: note: byref variable will be forcibly initialized 786 | struct pp_atomfwctrl_bios_boot_up_values boot_up_values; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_get_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:3948:31: note: byref variable will be forcibly initialized 3948 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: In function 'vega20_set_power_profile_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c:4054:31: note: byref variable will be forcibly initialized 4054 | DpmActivityMonitorCoeffInt_t activity_monitor; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_plane_check': /kisskb/src/drivers/gpu/drm/drm_atomic.c:581:30: note: byref variable will be forcibly initialized 581 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function '__drm_state_dump': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1606:33: note: byref variable will be forcibly initialized 1606 | 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:1663:21: note: byref variable will be forcibly initialized 1663 | 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:1167:33: note: byref variable will be forcibly initialized 1167 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_atomic.c: In function 'drm_atomic_print_state': /kisskb/src/drivers/gpu/drm/drm_atomic.c:1578:21: note: byref variable will be forcibly initialized 1578 | struct drm_printer p = drm_info_printer(state->dev->dev); | ^ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'framebuffer_check': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:180:30: note: byref variable will be forcibly initialized 180 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /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 955 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_fb_release': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:777:28: note: byref variable will be forcibly initialized 777 | struct drm_mode_rmfb_work arg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_mode_rmfb': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:465:29: note: byref variable will be forcibly initialized 465 | struct drm_mode_rmfb_work arg; | ^~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_framebuffer_print_info': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:1163:29: note: byref variable will be forcibly initialized 1163 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_framebuffer.c: In function 'drm_framebuffer_info': /kisskb/src/drivers/gpu/drm/drm_framebuffer.c:1193:21: note: byref variable will be forcibly initialized 1193 | struct drm_printer p = drm_seq_file_printer(m); | ^ /kisskb/src/drivers/gpu/drm/drm_connector.c: In function 'drm_connector_unregister_all': /kisskb/src/drivers/gpu/drm/drm_connector.c:574:33: note: byref variable will be forcibly initialized 574 | 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:585:33: note: byref variable will be forcibly initialized 585 | 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:2276:35: note: byref variable will be forcibly initialized 2276 | 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:2341:27: note: byref variable will be forcibly initialized 2341 | struct drm_mode_modeinfo u_mode; | ^~~~~~ /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 252 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /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 485 | 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 453 | 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 405 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.c: In function 'pp_get_current_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/amd_powerplay.c:1094:23: note: byref variable will be forcibly initialized 1094 | struct pp_clock_info hw_clocks; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:1906:19: note: byref variable will be forcibly initialized 1906 | struct amdgpu_ps requested_ps = *adev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_set_divider_value': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:665:29: note: byref variable will be forcibly initialized 665 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_populate_uvd_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:906:29: note: byref variable will be forcibly initialized 906 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_populate_vce_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:979:29: note: byref variable will be forcibly initialized 979 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_populate_samu_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:1040:29: note: byref variable will be forcibly initialized 1040 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c: In function 'kv_populate_acp_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/kv_dpm.c:1106:29: note: byref variable will be forcibly initialized 1106 | struct atom_clock_dividers dividers; | ^~~~~~~~ /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:255:33: note: byref variable will be forcibly initialized 255 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function '__setplane_check': /kisskb/src/drivers/gpu/drm/drm_plane.c:702:30: note: byref variable will be forcibly initialized 702 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_plane.c: In function 'setplane_internal': /kisskb/src/drivers/gpu/drm/drm_plane.c:856:33: note: byref variable will be forcibly initialized 856 | 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:1020:33: note: byref variable will be forcibly initialized 1020 | 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:1099:26: note: byref variable will be forcibly initialized 1099 | 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:1129:33: note: byref variable will be forcibly initialized 1129 | struct drm_modeset_acquire_ctx ctx; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/drm_print.c:37: /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_vprintf': /kisskb/src/include/drm/drm_print.h:108:19: note: byref variable will be forcibly initialized 108 | struct va_format vaf = { .fmt = fmt, .va = va }; | ^~~ /kisskb/src/drivers/gpu/drm/drm_print.c: In function 'drm_printf': /kisskb/src/include/drm/drm_print.h:108:19: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/drm_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 103 | 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 187 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drmm_mode_config_init': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:434:19: note: byref variable will be forcibly initialized 434 | struct dma_resv resv; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:433:25: note: byref variable will be forcibly initialized 433 | struct ww_acquire_ctx resv_ctx; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:432:34: note: byref variable will be forcibly initialized 432 | struct drm_modeset_acquire_ctx modeset_ctx; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mode_config.c: In function 'drm_mode_config_cleanup': /kisskb/src/drivers/gpu/drm/drm_mode_config.c:540:22: note: byref variable will be forcibly initialized 540 | struct drm_printer p = drm_debug_printer("[leaked fb]"); | ^ /kisskb/src/drivers/gpu/drm/drm_mode_config.c:480:33: note: byref variable will be forcibly initialized 480 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_lease.c: In function 'drm_mode_create_lease_ioctl': /kisskb/src/drivers/gpu/drm/drm_lease.c:492:13: note: byref variable will be forcibly initialized 492 | struct idr leases; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_syncobj.c: In function 'drm_syncobj_find_fence': /kisskb/src/drivers/gpu/drm/drm_syncobj.c:383:28: note: byref variable will be forcibly initialized 383 | struct syncobj_wait_entry wait; | ^~~~ In file included from /kisskb/src/include/linux/pid.h:6, from /kisskb/src/include/linux/sched.h:14, from /kisskb/src/include/linux/kthread.h:6, from /kisskb/src/drivers/gpu/drm/drm_vblank.c:28: /kisskb/src/drivers/gpu/drm/drm_vblank.c: In function 'drm_wait_one_vblank': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:363:2: note: in expansion of macro '___wait_event' 363 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:391:11: note: in expansion of macro '__wait_event_timeout' 391 | __ret = __wait_event_timeout(wq_head, condition, timeout); \ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1258:8: note: in expansion of macro 'wait_event_timeout' 1258 | 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:480:2: note: in expansion of macro '___wait_event' 480 | ___wait_event(wq_head, ___wait_cond_timeout(condition), \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:509:11: note: in expansion of macro '__wait_event_interruptible_timeout' 509 | __ret = __wait_event_interruptible_timeout(wq_head, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_vblank.c:1844:10: note: in expansion of macro 'wait_event_interruptible_timeout' 1844 | wait = wait_event_interruptible_timeout(vblank->queue, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_client.c: In function 'drm_client_debugfs_internal_clients': /kisskb/src/drivers/gpu/drm/drm_client.c:484:21: note: byref variable will be forcibly initialized 484 | 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 463 | struct drm_clip_rect clip = { | ^~~~ /kisskb/src/drivers/gpu/drm/drm_client_modeset.c: In function 'drm_client_firmware_config': /kisskb/src/drivers/gpu/drm/drm_client_modeset.c:575:33: note: byref variable will be forcibly initialized 575 | 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:767:33: note: byref variable will be forcibly initialized 767 | 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:977:33: note: byref variable will be forcibly initialized 977 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c: In function 'drm_atomic_set_mode_for_crtc': /kisskb/src/drivers/gpu/drm/drm_atomic_uapi.c:68:27: note: byref variable will be forcibly initialized 68 | 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:1320:33: note: byref variable will be forcibly initialized 1320 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_populate_power_containment_values': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:2372:29: note: byref variable will be forcibly initialized 2372 | SISLANDS_SMC_VOLTAGE_VALUE vddc; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_calculate_sclk_params': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:5265:25: note: byref variable will be forcibly initialized 5265 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:5229:29: note: byref variable will be forcibly initialized 5229 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_populate_sclk_value': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:5297:26: note: byref variable will be forcibly initialized 5297 | SISLANDS_SMC_SCLK_VALUE sclk_tmp; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_init_smc_spll_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:2931:26: note: byref variable will be forcibly initialized 2931 | SISLANDS_SMC_SCLK_VALUE sclk_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'rv770_get_engine_memory_ss': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:3393:24: note: byref variable will be forcibly initialized 3393 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_populate_mclk_value': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:5356:25: note: byref variable will be forcibly initialized 5356 | struct amdgpu_atom_ss ss; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:5332:25: note: byref variable will be forcibly initialized 5332 | struct atom_mpll_param mpll_param; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_dpm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:7309:29: note: byref variable will be forcibly initialized 7309 | struct atom_clock_dividers dividers; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c: In function 'si_dpm_pre_set_power_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/powerplay/si_dpm.c:6921:19: note: byref variable will be forcibly initialized 6921 | struct amdgpu_ps requested_ps = *adev->pm.dpm.requested_ps; | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/seq_file.h:11, 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:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:947:8: note: in expansion of macro '___wait_event' 947 | (void)___wait_event(wq_head, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1007:2: note: in expansion of macro '__wait_event_lock_irq' 1007 | __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' 224 | wait_event_lock_irq(vblank->work_wait_queue, list_empty(&work->node), | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c: In function 'amdgpu_add_thermal_controller': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c:860:27: note: byref variable will be forcibly initialized 860 | struct i2c_board_info info = { }; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_dpm.c:772:28: note: byref variable will be forcibly initialized 772 | struct amdgpu_i2c_bus_rec i2c_bus; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c: In function 'amdgpu_set_pp_force_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:534:25: note: byref variable will be forcibly initialized 534 | struct pp_states_info data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c: In function 'amdgpu_get_pp_cur_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:459:24: note: byref variable will be forcibly initialized 459 | struct pp_states_info data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c: In function 'amdgpu_get_pp_num_states': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../pm/amdgpu_pm.c:417:24: note: byref variable will be forcibly initialized 417 | struct pp_states_info data; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_irq_unregister_interrupt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:329:29: note: byref variable will be forcibly initialized 329 | struct dc_interrupt_params int_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_hpd_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:727:33: note: byref variable will be forcibly initialized 727 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c: In function 'amdgpu_dm_hpd_fini': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c:763:33: note: byref variable will be forcibly initialized 763 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'dm_dp_mst_get_modes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:221:28: note: byref variable will be forcibly initialized 221 | struct dc_sink_init_data init_params = { | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c: In function 'dm_dp_aux_transfer': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c:54:21: note: byref variable will be forcibly initialized 54 | struct aux_payload payload; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'validate_dcc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3887:28: note: byref variable will be forcibly initialized 3887 | struct dc_surface_dcc_cap output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:3886:30: note: byref variable will be forcibly initialized 3886 | struct dc_dcc_surface_param input; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_audio_component_get_eld': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:633:33: note: byref variable will be forcibly initialized 633 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_dmub_hw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:767:28: note: byref variable will be forcibly initialized 767 | struct dmub_srv_hw_params hw_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'detect_mst_link_for_all_connectors': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1516:33: note: byref variable will be forcibly initialized 1516 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 's3_handle_mst': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1587:33: note: byref variable will be forcibly initialized 1587 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_hdr_info_packet': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5873:28: note: byref variable will be forcibly initialized 5873 | struct hdmi_drm_infoframe frame; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'update_stream_irq_parameters': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7572:29: note: byref variable will be forcibly initialized 7572 | struct mod_freesync_config config = new_crtc_state->freesync_config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7571:24: note: byref variable will be forcibly initialized 7571 | struct mod_vrr_params vrr_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_dc_plane_info_and_addr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4508:29: note: byref variable will be forcibly initialized 4508 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'update_freesync_state_on_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7493:24: note: byref variable will be forcibly initialized 7493 | struct mod_vrr_params vrr_params; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'handle_cursor_update': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7414:30: note: byref variable will be forcibly initialized 7414 | struct dc_cursor_attributes attributes; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7413:28: note: byref variable will be forcibly initialized 7413 | struct dc_cursor_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_atomic_commit_tail': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8272:25: note: byref variable will be forcibly initialized 8272 | struct dc_info_packet hdr_packet; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8271:27: note: byref variable will be forcibly initialized 8271 | struct dc_stream_update stream_update; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:8145:30: note: byref variable will be forcibly initialized 8145 | struct dc_cursor_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_connector_atomic_check': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5966:25: note: byref variable will be forcibly initialized 5966 | struct dc_info_packet hdr_infopacket; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_stream_properties_from_drm_display_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4877:28: note: byref variable will be forcibly initialized 4877 | struct hdmi_avi_infoframe avi_frame; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4876:31: note: byref variable will be forcibly initialized 4876 | struct hdmi_vendor_infoframe hv_frame; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'create_stream_for_sink': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:5117:26: note: byref variable will be forcibly initialized 5117 | struct drm_display_mode mode = *drm_mode; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'fill_dc_plane_attributes': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4613:23: note: byref variable will be forcibly initialized 4613 | struct dc_plane_info plane_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:4612:25: note: byref variable will be forcibly initialized 4612 | struct dc_scaling_info scaling_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_plane_helper_prepare_fb': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6324:24: note: byref variable will be forcibly initialized 6324 | struct ww_acquire_ctx ticket; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6323:29: note: byref variable will be forcibly initialized 6323 | struct ttm_validate_buffer tv; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6322:19: note: byref variable will be forcibly initialized 6322 | struct list_head list; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_plane_atomic_check': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6442:25: note: byref variable will be forcibly initialized 6442 | struct dc_scaling_info scaling_info; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_i2c_xfer': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7036:21: note: byref variable will be forcibly initialized 7036 | struct i2c_command cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_set_dpms_off': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1990:26: note: byref variable will be forcibly initialized 1990 | struct dc_stream_update stream_update; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_dmub_sw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1332:28: note: byref variable will be forcibly initialized 1332 | struct dmub_srv_fb_params fb_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1331:30: note: byref variable will be forcibly initialized 1331 | struct dmub_srv_region_info region_info; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1330:32: note: byref variable will be forcibly initialized 1330 | struct dmub_srv_region_params region_params; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:1329:32: note: byref variable will be forcibly initialized 1329 | struct dmub_srv_create_params create_params; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'dm_resume': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2019:33: note: byref variable will be forcibly initialized 2019 | struct drm_connector_list_iter iter; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:981:26: note: byref variable will be forcibly initialized 981 | struct dc_callback_init init_params; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:979:22: note: byref variable will be forcibly initialized 979 | struct dc_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'handle_hpd_rx_irq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:2568:21: note: byref variable will be forcibly initialized 2568 | union hpd_irq_data hpd_irq_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_context.c: In function 'drm_legacy_resctx': /kisskb/src/drivers/gpu/drm/drm_context.c:334:17: note: byref variable will be forcibly initialized 334 | struct drm_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_rv_set_wm_ranges': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:545:47: note: byref variable will be forcibly initialized 545 | struct dm_pp_wm_sets_with_clock_ranges_soc15 wm_with_clock_ranges; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_hard_min_uclk_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:726:34: note: byref variable will be forcibly initialized 726 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_voltage_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:762:34: note: byref variable will be forcibly initialized 762 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c: In function 'pp_nv_set_hard_min_dcefclk_by_freq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c:703:34: note: byref variable will be forcibly initialized 703 | struct pp_display_clock_request clock_req; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'map_one_buf32': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:436:18: note: byref variable will be forcibly initialized 436 | 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:849:24: note: byref variable will be forcibly initialized 849 | union drm_wait_vblank req; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:848:22: note: byref variable will be forcibly initialized 848 | drm_wait_vblank32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_bind': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:737:25: note: byref variable will be forcibly initialized 737 | struct drm_agp_binding request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:736:22: note: byref variable will be forcibly initialized 736 | drm_agp_binding32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_alloc': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:690:24: note: byref variable will be forcibly initialized 690 | struct drm_agp_buffer request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:689:21: note: byref variable will be forcibly initialized 689 | drm_agp_buffer32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_info': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:656:22: note: byref variable will be forcibly initialized 656 | struct drm_agp_info info; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:655:19: note: byref variable will be forcibly initialized 655 | drm_agp_info32_t i32; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_resctx': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:556:21: note: byref variable will be forcibly initialized 556 | struct drm_ctx_res res; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:555:18: note: byref variable will be forcibly initialized 555 | 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:527:23: note: byref variable will be forcibly initialized 527 | drm_ctx_priv_map32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:526:26: note: byref variable will be forcibly initialized 526 | 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:511:26: note: byref variable will be forcibly initialized 511 | struct drm_ctx_priv_map request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:510:23: note: byref variable will be forcibly initialized 510 | 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:491:22: note: byref variable will be forcibly initialized 491 | struct drm_buf_free request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:490:19: note: byref variable will be forcibly initialized 490 | 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:355:22: note: byref variable will be forcibly initialized 355 | struct drm_buf_desc buf; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:353:19: note: byref variable will be forcibly initialized 353 | 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:324:22: note: byref variable will be forcibly initialized 324 | struct drm_buf_desc desc; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:323:19: note: byref variable will be forcibly initialized 323 | drm_buf_desc32_t desc32; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_addmap': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:205:17: note: byref variable will be forcibly initialized 205 | struct drm_map map; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:204:14: note: byref variable will be forcibly initialized 204 | drm_map32_t m32; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_getclient': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:262:20: note: byref variable will be forcibly initialized 262 | struct drm_client client; | ^~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:260:17: note: byref variable will be forcibly initialized 260 | 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:177:17: note: byref variable will be forcibly initialized 177 | struct drm_map map; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:176:14: note: byref variable will be forcibly initialized 176 | 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:135:20: note: byref variable will be forcibly initialized 135 | struct drm_unique uq; | ^~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:134:17: note: byref variable will be forcibly initialized 134 | 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:96:21: note: byref variable will be forcibly initialized 96 | struct drm_version v; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:95:18: note: byref variable will be forcibly initialized 95 | 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:794:28: note: byref variable will be forcibly initialized 794 | struct drm_scatter_gather request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_unbind': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:752:25: note: byref variable will be forcibly initialized 752 | struct drm_agp_binding request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_free': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:718:24: note: byref variable will be forcibly initialized 718 | struct drm_agp_buffer request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_agp_enable': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:628:22: note: byref variable will be forcibly initialized 628 | struct drm_agp_mode mode; | ^~~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_rmmap': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:238:17: note: byref variable will be forcibly initialized 238 | struct drm_map map; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_sg_alloc': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:772:28: note: byref variable will be forcibly initialized 772 | 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:593:17: note: byref variable will be forcibly initialized 593 | struct drm_dma d; | ^ /kisskb/src/drivers/gpu/drm/drm_ioc32.c:591:14: note: byref variable will be forcibly initialized 591 | drm_dma32_t d32; | ^~~ /kisskb/src/drivers/gpu/drm/drm_ioc32.c: In function 'compat_drm_mapbufs': /kisskb/src/drivers/gpu/drm/drm_ioc32.c:463:18: note: byref variable will be forcibly initialized 463 | 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:398:19: note: byref variable will be forcibly initialized 398 | drm_buf_info32_t req32; | ^~~~~ /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c: In function 'drm_gem_cma_free_object': /kisskb/src/drivers/gpu/drm/drm_gem_cma_helper.c:191:21: note: byref variable will be forcibly initialized 191 | 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:583:21: note: byref variable will be forcibly initialized 583 | struct dma_buf_map map; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'event_property_validate': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:321:32: note: byref variable will be forcibly initialized 321 | struct mod_hdcp_display_query query; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'lp_read_i2c': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:56:21: note: byref variable will be forcibly initialized 56 | struct i2c_command cmd = {i2c_payloads, 2, I2C_COMMAND_ENGINE_HW, link->dc->caps.i2c_speed_in_khz}; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'lp_write_i2c': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:45:21: note: byref variable will be forcibly initialized 45 | struct i2c_command cmd = {i2c_payloads, 1, I2C_COMMAND_ENGINE_HW, link->dc->caps.i2c_speed_in_khz}; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c: In function 'hdcp_update_display': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c:172:32: note: byref variable will be forcibly initialized 172 | struct mod_hdcp_display_query query; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c: In function 'amdgpu_dm_crtc_configure_crc_source': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c:143:40: note: byref variable will be forcibly initialized 143 | struct crc_params *crc_window = NULL, tmp_window; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c: In function 'amdgpu_dm_crtc_set_crc_source': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_crc.c:256:34: note: byref variable will be forcibly initialized 256 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_dsc_fec_support_show': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:998:33: note: byref variable will be forcibly initialized 998 | struct drm_modeset_acquire_ctx ctx; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_phy_test_pattern_debugfs_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:568:32: note: byref variable will be forcibly initialized 568 | struct link_training_settings link_training_settings; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_phy_settings_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:413:32: note: byref variable will be forcibly initialized 413 | struct link_training_settings link_lane_settings; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'dp_link_settings_write': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:251:26: note: byref variable will be forcibly initialized 251 | struct dc_link_settings prefer_link_settings; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c: In function 'mst_topo': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c:2487:33: note: byref variable will be forcibly initialized 2487 | struct drm_connector_list_iter conn_iter; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c:31: /kisskb/src/drivers/gpu/drm/drm_debugfs_crc.c: In function 'crtc_crc_read': /kisskb/src/include/linux/wait.h:277:26: note: byref variable will be forcibly initialized 277 | struct wait_queue_entry __wq_entry; \ | ^~~~~~~~~~ /kisskb/src/include/linux/wait.h:1012:2: note: in expansion of macro '___wait_event' 1012 | ___wait_event(wq_head, condition, TASK_INTERRUPTIBLE, 0, 0, \ | ^~~~~~~~~~~~~ /kisskb/src/include/linux/wait.h:1078:11: note: in expansion of macro '__wait_event_interruptible_lock_irq' 1078 | __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' 307 | ret = wait_event_interruptible_lock_irq(crc->wq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_power_mode': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:788:22: note: byref variable will be forcibly initialized 788 | struct mipi_dsi_msg msg = { | ^~~ /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_pixel_format': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:788:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c: In function 'mipi_dsi_dcs_get_display_brightness': /kisskb/src/drivers/gpu/drm/drm_mipi_dsi.c:788:22: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_ss_entry_number_from_ss_info_tbl': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1648:30: note: byref variable will be forcibly initialized 1648 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_ss_info_from_ss_info_table': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:1116:30: note: byref variable will be forcibly initialized 1116 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_firmware_info_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:475:30: note: byref variable will be forcibly initialized 475 | struct spread_spectrum_info internalSS; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c: In function 'get_firmware_info_v2_2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/bios_parser.c:558:30: note: byref variable will be forcibly initialized 558 | struct spread_spectrum_info internal_ss; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v1_6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:840:42: note: byref variable will be forcibly initialized 840 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_6 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v1_5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:779:42: note: byref variable will be forcibly initialized 779 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_5 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v4': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:655:40: note: byref variable will be forcibly initialized 655 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V4 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:521:40: note: byref variable will be forcibly initialized 521 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'transmitter_control_v2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:401:40: note: byref variable will be forcibly initialized 401 | DIG_TRANSMITTER_CONTROL_PARAMETERS_V2 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v7': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1151:28: note: byref variable will be forcibly initialized 1151 | PIXEL_CLOCK_PARAMETERS_V7 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1073:35: note: byref variable will be forcibly initialized 1073 | SET_PIXEL_CLOCK_PS_ALLOCATION_V6 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1016:35: note: byref variable will be forcibly initialized 1016 | SET_PIXEL_CLOCK_PS_ALLOCATION_V5 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_pixel_clock_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:945:32: note: byref variable will be forcibly initialized 945 | SET_PIXEL_CLOCK_PS_ALLOCATION allocation; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac2_encoder_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1614:36: note: byref variable will be forcibly initialized 1614 | DAC_ENCODER_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac1_encoder_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1593:36: note: byref variable will be forcibly initialized 1593 | DAC_ENCODER_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac2_output_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1683:46: note: byref variable will be forcibly initialized 1683 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'dac1_output_control_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1666:46: note: byref variable will be forcibly initialized 1666 | DISPLAY_DEVICE_OUTPUT_CONTROL_PS_ALLOCATION params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'set_dce_clock_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2310:35: note: byref variable will be forcibly initialized 2310 | SET_DCE_CLOCK_PS_ALLOCATION_V2_1 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1359:36: note: byref variable will be forcibly initialized 1359 | ENABLE_SPREAD_SPECTRUM_ON_PPLL_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v2': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1307:36: note: byref variable will be forcibly initialized 1307 | ENABLE_SPREAD_SPECTRUM_ON_PPLL_V2 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'enable_spread_spectrum_on_ppll_v1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1263:33: note: byref variable will be forcibly initialized 1263 | ENABLE_SPREAD_SPECTRUM_ON_PPLL params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'adjust_display_pll_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1481:38: note: byref variable will be forcibly initialized 1481 | ADJUST_DISPLAY_PLL_PS_ALLOCATION_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'program_clock_v6': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2066:35: note: byref variable will be forcibly initialized 2066 | SET_PIXEL_CLOCK_PS_ALLOCATION_V6 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'program_clock_v5': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2035:35: note: byref variable will be forcibly initialized 2035 | SET_PIXEL_CLOCK_PS_ALLOCATION_V5 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c: In function 'external_encoder_control_v3': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2132:44: note: byref variable will be forcibly initialized 2132 | EXTERNAL_ENCODER_CONTROL_PS_ALLOCATION_V3 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_dce_clock_v2_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:815:42: note: byref variable will be forcibly initialized 815 | struct set_dce_clock_ps_allocation_v2_1 params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'get_smu_clock_info_v3_1': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:889:56: note: byref variable will be forcibly initialized 889 | struct atom_get_smu_clock_info_output_parameters_v3_1 smu_output; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'encoder_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:116:20: note: byref variable will be forcibly initialized 116 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'transmitter_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:247:20: note: byref variable will be forcibly initialized 247 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_pixel_clock_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:353:20: note: byref variable will be forcibly initialized 353 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'set_pixel_clock_v7': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:374:40: note: byref variable will be forcibly initialized 374 | struct set_pixel_clock_parameter_v1_7 clk; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'enable_disp_power_gating_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:721:20: note: byref variable will be forcibly initialized 721 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c: In function 'enable_lvtma_control_dmcub': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:928:20: note: byref variable will be forcibly initialized 928 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.c: In function 'dce60_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce60/dce60_clk_mgr.c:125:42: note: byref variable will be forcibly initialized 125 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c: In function 'dce_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c:400:42: note: byref variable will be forcibly initialized 400 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c: In function 'dce_clock_read_ss_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/dce_clk_mgr.c:332:31: note: byref variable will be forcibly initialized 332 | struct spread_spectrum_info info = { { 0 } }; | ^~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.c: In function 'dce11_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/dce110_clk_mgr.c:254:42: note: byref variable will be forcibly initialized 254 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_clock': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:73:37: note: byref variable will be forcibly initialized 73 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_update_clocks': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:200:42: note: byref variable will be forcibly initialized 200 | struct dm_pp_power_level_change_request level_change_req; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_dispclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:128:37: note: byref variable will be forcibly initialized 128 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c: In function 'dce112_set_dprefclk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/dce112_clk_mgr.c:171:37: note: byref variable will be forcibly initialized 171 | struct bp_set_dce_clock_parameters dce_clk_params; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c: In function 'dce_aud_az_configure': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c:514:29: note: byref variable will be forcibly initialized 514 | union audio_sample_rates sample_rates = | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_audio.c:416:27: note: byref variable will be forcibly initialized 416 | union audio_sample_rates sample_rate; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'enable_spread_spectrum': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:716:26: note: byref variable will be forcibly initialized 716 | struct delta_sigma_data d_s_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'dce110_program_pix_clk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:633:39: note: byref variable will be forcibly initialized 633 | struct bp_spread_spectrum_parameters bp_ss_params = {0}; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'dce112_program_pix_clk': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:633:39: note: byref variable will be forcibly initialized /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c: In function 'dce110_clk_src_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:1407:41: note: byref variable will be forcibly initialized 1407 | struct calc_pll_clock_source_init_data calc_pll_cs_init_data; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_clock_source.c:1406:41: note: byref variable will be forcibly initialized 1406 | struct calc_pll_clock_source_init_data calc_pll_cs_init_data_hdmi; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c: In function 'dce_transform_set_scaler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c:433:27: note: byref variable will be forcibly initialized 433 | struct scl_ratios_inits inits = { 0 }; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c: In function 'dce60_transform_set_scaler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_transform.c:517:28: note: byref variable will be forcibly initialized 517 | struct sclh_ratios_inits inits = { 0 }; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c: In function 'dce_aux_transfer_raw': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c:555:36: note: byref variable will be forcibly initialized 555 | struct aux_reply_transaction_data aux_rep; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.c:554:38: note: byref variable will be forcibly initialized 554 | struct aux_request_transaction_data aux_req; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.c: In function 'dce_i2c_hw_engine_submit_payload': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_hw.c:512:38: note: byref variable will be forcibly initialized 512 | struct i2c_request_transaction_data request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.c: In function 'dce_i2c_sw_engine_submit_payload': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_i2c_sw.c:448:38: note: byref variable will be forcibly initialized 448 | struct i2c_request_transaction_data request; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_force_static': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:285:20: note: byref variable will be forcibly initialized 285 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_set_version': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:98:20: note: byref variable will be forcibly initialized 98 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_copy_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:204:20: note: byref variable will be forcibly initialized 204 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_enable': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:129:20: note: byref variable will be forcibly initialized 129 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c: In function 'dmub_psr_set_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:178:20: note: byref variable will be forcibly initialized 178 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_init_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:154:20: note: byref variable will be forcibly initialized 154 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_set_level': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:135:20: note: byref variable will be forcibly initialized 135 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c: In function 'dmub_abm_enable_fractional_pwm': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_abm.c:57:20: note: byref variable will be forcibly initialized 57 | union dmub_rb_cmd cmd; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_gpio_get_generic_pin_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:183:23: note: byref variable will be forcibly initialized 183 | struct gpio_pin_info pin; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_mux_setup_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:223:26: note: byref variable will be forcibly initialized 223 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_irq_setup_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:411:26: note: byref variable will be forcibly initialized 411 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_ddc_open': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:542:26: note: byref variable will be forcibly initialized 542 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c: In function 'dal_ddc_set_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_service.c:636:26: note: byref variable will be forcibly initialized 636 | struct gpio_config_data config_data; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_timing_generator.c: In function 'dce120_timing_generator_get_crtc_scanoutpos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_timing_generator.c:643:23: note: byref variable will be forcibly initialized 643 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_resource.c: In function 'dce120_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce120/dce120_resource.c:1059:31: note: byref variable will be forcibly initialized 1059 | struct irq_service_init_data irq_init_data; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_compressor.c: In function 'dce112_compressor_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_compressor.c:794:29: note: byref variable will be forcibly initialized 794 | struct embedded_panel_info panel_info; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_is_counter_moving': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:1402:34: note: byref variable will be forcibly initialized 1402 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:1402:23: note: byref variable will be forcibly initialized 1402 | struct crtc_position position1, position2; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_get_crtc_scanoutpos': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:578:23: note: byref variable will be forcibly initialized 578 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c: In function 'dce110_timing_generator_program_timing_generator': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:287:24: note: byref variable will be forcibly initialized 287 | struct dc_crtc_timing patched_crtc_timing; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_timing_generator.c:286:38: note: byref variable will be forcibly initialized 286 | struct bp_hw_crtc_timing_parameters bp_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_resource.c: In function 'dce112_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce112/dce112_resource.c:1312:32: note: byref variable will be forcibly initialized 1312 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_setup_audio_dto': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2084:25: note: byref variable will be forcibly initialized 2084 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2056:24: note: byref variable will be forcibly initialized 2056 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c: In function 'dce110_acquire_underlay': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c:1145:19: note: byref variable will be forcibly initialized 1145 | struct tg_color black_color = {0}; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'program_gamut_remap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2256:33: note: byref variable will be forcibly initialized 2256 | struct xfm_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'program_output_csc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2730:30: note: byref variable will be forcibly initialized 2730 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_set_cursor_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2750:28: note: byref variable will be forcibly initialized 2750 | struct dc_cursor_mi_param param = { | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2747:28: note: byref variable will be forcibly initialized 2747 | struct dc_cursor_position pos_cpy = pipe_ctx->stream->cursor_position; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'enable_fbc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1934:38: note: byref variable will be forcibly initialized 1934 | struct compr_addr_and_pitch_params params = {0, 0, 0}; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c: In function 'dce110_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_resource.c:1432:32: note: byref variable will be forcibly initialized 1432 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'apply_single_controller_ctx_to_hw': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1417:23: note: byref variable will be forcibly initialized 1417 | struct audio_output audio_output; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'convert_to_custom_float': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:331:29: note: byref variable will be forcibly initialized 331 | struct custom_float_format fmt; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c: In function 'dce110_program_front_end_for_pipe': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2547:30: note: byref variable will be forcibly initialized 2547 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2546:33: note: byref variable will be forcibly initialized 2546 | struct xfm_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_transform_v.c: In function 'dce110_xfmv_set_scaler': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_transform_v.c:551:28: note: byref variable will be forcibly initialized 551 | struct sclv_ratios_inits inits = { 0 }; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce100/dce100_resource.c: In function 'dce100_resource_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce100/dce100_resource.c:1052:32: note: byref variable will be forcibly initialized 1052 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce80_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1036:32: note: byref variable will be forcibly initialized 1036 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce81_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1235:32: note: byref variable will be forcibly initialized 1235 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c: In function 'dce83_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce80/dce80_resource.c:1430:32: note: byref variable will be forcibly initialized 1430 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_hw_sequencer.c: In function 'dce60_program_front_end_for_pipe': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_hw_sequencer.c:276:30: note: byref variable will be forcibly initialized 276 | struct out_csc_color_matrix tbl_entry; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_hw_sequencer.c:275:33: note: byref variable will be forcibly initialized 275 | struct xfm_grph_csc_adjustment adjust; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_hw_sequencer.c: In function 'dce60_enable_fbc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_hw_sequencer.c:122:38: note: byref variable will be forcibly initialized 122 | struct compr_addr_and_pitch_params params = {0, 0, 0}; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/hdcp/hdcp_msg.c: In function 'hdmi_14_process_transaction': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/hdcp/hdcp_msg.c:131:21: note: byref variable will be forcibly initialized 131 | struct i2c_command i2c_command; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c: In function 'dce60_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c:1025:32: note: byref variable will be forcibly initialized 1025 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c: In function 'dce61_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c:1222:32: note: byref variable will be forcibly initialized 1222 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c: In function 'dce64_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/dce60/dce60_resource.c:1415:32: note: byref variable will be forcibly initialized 1415 | struct irq_service_init_data init_data; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'create_links': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:230:28: note: byref variable will be forcibly initialized 230 | struct encoder_init_data enc_init = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:193:25: note: byref variable will be forcibly initialized 193 | struct link_init_data link_init_params = {0}; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_get_crtc_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:336:23: note: byref variable will be forcibly initialized 336 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_configure_crc': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:369:20: note: byref variable will be forcibly initialized 369 | struct crc_params param; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_stream_set_dither_option': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:476:36: note: byref variable will be forcibly initialized 476 | struct bit_depth_reduction_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'commit_planes_for_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2642:36: note: byref variable will be forcibly initialized 2642 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2641:30: note: byref variable will be forcibly initialized 2641 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2461:36: note: byref variable will be forcibly initialized 2461 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:2460:30: note: byref variable will be forcibly initialized 2460 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c: In function 'dc_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc.c:727:23: note: byref variable will be forcibly initialized 727 | struct bp_init_data bp_init_data; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'update_psp_stream_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3131:31: note: byref variable will be forcibly initialized 3131 | struct cp_psp_stream_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'query_hdcp_capability': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:574:33: note: byref variable will be forcibly initialized 574 | struct hdcp_protection_message msg14; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:573:33: note: byref variable will be forcibly initialized 573 | struct hdcp_protection_message msg22; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'enable_stream_features': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:1627:25: note: byref variable will be forcibly initialized 1627 | union down_spread_ctrl new_downspread; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:1626:25: note: byref variable will be forcibly initialized 1626 | union down_spread_ctrl old_downspread; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'get_hpd_gpio': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:110:23: note: byref variable will be forcibly initialized 110 | struct gpio_pin_info pin_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:109:34: note: byref variable will be forcibly initialized 109 | struct graphics_object_hpd_info hpd_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'program_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:186:26: note: byref variable will be forcibly initialized 186 | struct gpio_hpd_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_detect_helper': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:854:19: note: byref variable will be forcibly initialized 854 | struct dpcd_caps prev_dpcd_caps; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_setup_psr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:2658:31: note: byref variable will be forcibly initialized 2658 | union dpcd_psr_configuration psr_configuration; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'core_link_disable_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3349:28: note: byref variable will be forcibly initialized 3349 | struct ext_hdmi_settings settings = {0}; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_enable_hpd_filter': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3426:27: note: byref variable will be forcibly initialized 3426 | struct gpio_hpd_config config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'dc_link_set_preferred_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:3536:26: note: byref variable will be forcibly initialized 3536 | struct dc_link_settings store_settings = *link_setting; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'acquire_resource_from_hw_enabled_state': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:2054:23: note: byref variable will be forcibly initialized 2054 | struct mpcc_state s = {0}; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'set_avi_info_frame': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:2309:25: note: byref variable will be forcibly initialized 2309 | union hdmi_info_packet hdmi_info; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c: In function 'dc_add_all_planes_for_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_resource.c:1648:27: note: byref variable will be forcibly initialized 1648 | struct dc_validation_set set; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_hwss.c: In function 'dp_set_dsc_on_stream': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_hwss.c:447:26: note: byref variable will be forcibly initialized 447 | struct dsc_optc_config dsc_optc_cfg; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_hwss.c:446:21: note: byref variable will be forcibly initialized 446 | struct dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_hwss.c: In function 'dp_set_dsc_pps_sdp': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_hwss.c:550:21: note: byref variable will be forcibly initialized 550 | struct dsc_config dsc_cfg; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_debug.c: In function 'context_timing_trace': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_debug.c:313:23: note: byref variable will be forcibly initialized 313 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'ddc_service_construct': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:188:26: note: byref variable will be forcibly initialized 188 | struct gpio_ddc_hw_info hw_info; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:187:34: note: byref variable will be forcibly initialized 187 | struct graphics_object_i2c_info i2c_info; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'i2c_read': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:354:21: note: byref variable will be forcibly initialized 354 | struct i2c_command command = { | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_i2c_payloads_add': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:169:22: note: byref variable will be forcibly initialized 169 | struct i2c_payload payload = { | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_submit_aux_command': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:607:22: note: byref variable will be forcibly initialized 607 | struct aux_payload current_payload; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_service_query_ddc_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:564:23: note: byref variable will be forcibly initialized 564 | struct i2c_payloads payloads; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:563:22: note: byref variable will be forcibly initialized 563 | struct i2c_command command = {0}; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:532:22: note: byref variable will be forcibly initialized 532 | struct aux_payload payload; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c: In function 'dal_ddc_service_read_scdc_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_ddc.c:738:37: note: byref variable will be forcibly initialized 738 | union hdmi_scdc_status_flags_data status_data = { {0} }; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_cr_training_aux_rd_interval': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:60:33: note: byref variable will be forcibly initialized 60 | union training_aux_rd_interval training_rd_interval; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_eq_training_aux_rd_interval': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:78:33: note: byref variable will be forcibly initialized 78 | union training_aux_rd_interval training_rd_interval; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_get_audio_test_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2821:35: note: byref variable will be forcibly initialized 2821 | struct audio_test_pattern_type dpcd_pattern_type = {0}; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'read_dp_device_vendor_id': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3138:29: note: byref variable will be forcibly initialized 3138 | struct dp_device_vendor_id dp_id; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_channel_equalization_sequence': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:934:32: note: byref variable will be forcibly initialized 934 | struct link_training_settings req_settings; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_clock_recovery_sequence': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1033:34: note: byref variable will be forcibly initialized 1033 | union lane_align_status_updated dpcd_lane_status_updated; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1030:32: note: byref variable will be forcibly initialized 1030 | struct link_training_settings req_settings; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_edp_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2436:26: note: byref variable will be forcibly initialized 2436 | struct dc_link_settings current_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2435:26: note: byref variable will be forcibly initialized 2435 | struct dc_link_settings initial_link_setting; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'decide_dp_link_settings': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2398:26: note: byref variable will be forcibly initialized 2398 | struct dc_link_settings current_link_setting = | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'handle_hpd_irq_psr_sink': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2566:26: note: byref variable will be forcibly initialized 2566 | union psr_error_status psr_error_status; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2551:31: note: byref variable will be forcibly initialized 2551 | union dpcd_psr_configuration psr_configuration; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'get_active_converter_info': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3259:33: note: byref variable will be forcibly initialized 3259 | struct dp_sink_hw_fw_revision dp_hw_fw_revision; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'set_crtc_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3826:36: note: byref variable will be forcibly initialized 3826 | struct bit_depth_reduction_params params; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_post_lt_adj_req_sequence': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:823:5: note: byref variable will be forcibly initialized 823 | dpcd_lane_status_updated; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:820:34: note: byref variable will be forcibly initialized 820 | struct link_training_settings req_settings; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'perform_link_training_int': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1129:41: note: byref variable will be forcibly initialized 1129 | static inline enum link_training_result perform_link_training_int( | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_perform_link_training_skip_aux': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1506:32: note: byref variable will be forcibly initialized 1506 | struct link_training_settings lt_settings; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'is_mst_supported': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3089:17: note: byref variable will be forcibly initialized 3089 | union mstm_cap cap; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3088:17: note: byref variable will be forcibly initialized 3088 | union dpcd_rev rev; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_set_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4199:36: note: byref variable will be forcibly initialized 4199 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4198:30: note: byref variable will be forcibly initialized 4198 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4155:36: note: byref variable will be forcibly initialized 4155 | struct dmub_hw_lock_inst_flags inst_flags = { 0 }; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4154:30: note: byref variable will be forcibly initialized 4154 | union dmub_hw_lock_flags hw_locks = { 0 }; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3999:30: note: byref variable will be forcibly initialized 3999 | union dpcd_training_pattern training_pattern; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_send_link_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2764:18: note: byref variable will be forcibly initialized 2764 | union test_misc dpcd_test_params; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2763:26: note: byref variable will be forcibly initialized 2763 | union link_test_pattern dpcd_test_pattern; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_test_send_phy_test_pattern': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2648:32: note: byref variable will be forcibly initialized 2648 | struct link_training_settings link_training_settings; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2645:35: note: byref variable will be forcibly initialized 2645 | struct dc_link_training_settings link_settings; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2638:25: note: byref variable will be forcibly initialized 2638 | union phy_test_pattern dpcd_test_pattern; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'handle_automated_test': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2907:22: note: byref variable will be forcibly initialized 2907 | union test_response test_response; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2906:21: note: byref variable will be forcibly initialized 2906 | union test_request test_request; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_set_panel_mode': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4235:24: note: byref variable will be forcibly initialized 4235 | union dpcd_edp_config edp_config_set; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_perform_link_training': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1379:30: note: byref variable will be forcibly initialized 1379 | union dpcd_training_pattern dpcd_pattern = { {0} }; | ^~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1552:32: note: byref variable will be forcibly initialized 1552 | struct link_training_settings lt_settings; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dp_verify_link_cap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:2006:21: note: byref variable will be forcibly initialized 2006 | union hpd_irq_data irq_data; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_dp_sync_lt_attempt': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:1764:32: note: byref variable will be forcibly initialized 1764 | struct link_training_settings lt_settings; | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dpcd_set_source_specific_data': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4404:29: note: byref variable will be forcibly initialized 4404 | struct dpcd_amd_signature amd_signature; | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'retrieve_link_cap': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3352:32: note: byref variable will be forcibly initialized 3352 | struct dp_sink_hw_fw_revision dp_hw_fw_revision; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3347:30: note: byref variable will be forcibly initialized 3347 | union edp_configuration_cap edp_config_cap; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3346:31: note: byref variable will be forcibly initialized 3346 | union down_stream_port_count down_strm_port_count; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:3345:29: note: byref variable will be forcibly initialized 3345 | struct dp_device_vendor_id sink_id; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_set_backlight_level_nits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4458:35: note: byref variable will be forcibly initialized 4458 | struct dpcd_source_backlight_set dpcd_backlight_set; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'dc_link_get_backlight_level_nits': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:4489:34: note: byref variable will be forcibly initialized 4489 | union dpcd_source_backlight_get dpcd_backlight_get; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/freesync/freesync.c: In function 'mod_freesync_get_v_position': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/freesync/freesync.c:498:23: note: byref variable will be forcibly initialized 498 | struct crtc_position position; | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'hermite_spline_eetf': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:870:20: note: byref variable will be forcibly initialized 870 | struct fixed31_32 E1; | ^~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:868:20: note: byref variable will be forcibly initialized 868 | struct fixed31_32 max_content_pq; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:867:20: note: byref variable will be forcibly initialized 867 | struct fixed31_32 max_lum_pq; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:866:20: note: byref variable will be forcibly initialized 866 | struct fixed31_32 min_lum_pq; | ^~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_degamma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1081:28: note: byref variable will be forcibly initialized 1081 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'translate_from_linear_space_ex': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:476:42: note: byref variable will be forcibly initialized 476 | struct translate_from_linear_space_args scratch_gamma_args; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'apply_degamma_for_user_regamma': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1684:28: note: byref variable will be forcibly initialized 1684 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'calculate_gamma22': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:420:42: note: byref variable will be forcibly initialized 420 | struct translate_from_linear_space_args scratch_gamma_args; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_freesync_hdr': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:952:20: note: byref variable will be forcibly initialized 952 | struct fixed31_32 scaledX = dc_fixpt_zero; | ^~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'build_pq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:748:20: note: byref variable will be forcibly initialized 748 | struct fixed31_32 output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'precompute_de_pq': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:262:21: note: byref variable will be forcibly initialized 262 | struct fixed31_32 y; | ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c: In function 'calculate_user_regamma_coeff': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/color/color_gamma.c:1755:28: note: byref variable will be forcibly initialized 1755 | struct gamma_coefficients coeff; | ^~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c: In function 'dmub_init_abm_config': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c:666:26: note: byref variable will be forcibly initialized 666 | struct abm_config_table config; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/power/power_helpers.c:665:26: note: byref variable will be forcibly initialized 665 | struct iram_table_v_2_2 ram_table; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c: In function 'dmub_srv_hw_init': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:400:21: note: byref variable will be forcibly initialized 400 | struct dmub_region inbox1; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:51: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:46: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:41: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:36: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:31: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:26: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:399:21: note: byref variable will be forcibly initialized 399 | struct dmub_window cw0, cw1, cw2, cw3, cw4, cw5, cw6; | ^~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/dmub/src/dmub_srv.c:398:29: note: byref variable will be forcibly initialized 398 | struct dmub_rb_init_params rb_params; | ^~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_setup': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:260:25: note: byref variable will be forcibly initialized 260 | struct mod_hdcp_output output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_teardown': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:276:25: note: byref variable will be forcibly initialized 276 | struct mod_hdcp_output output; | ^~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c: In function 'mod_hdcp_process_event': /kisskb/src/drivers/gpu/drm/amd/amdgpu/../display/modules/hdcp/hdcp.c:445:32: note: byref variable will be forcibly initialized 445 | struct mod_hdcp_event_context event_ctx; | ^~~~~~~~~ Completed OK # rm -rf /kisskb/build/linux-next-rand_randconfig+ppc64le_powerpc-gcc9 # Build took: 0:08:05.609732